What is the advantage to using a FaultException? Does the WCF runtime not have any mechanism in place to notify the client should a normal exception occur?
It seems odd that you would have to wrap all exceptions in FaultExceptions, losing the stack-trace and other important bits of information available in the exception object.
I am not clear about FaultCode. You have used FaultCode as "sender". Is it just a application specific classification of the fault? Or is it some kind of identifier that is assigned?
It seems odd that you would have to wrap all exceptions in FaultExceptions, losing the stack-trace and other important bits of information available in the exception object.