title: WCF Error Handling without fault contract
body: <p>I have a WCF service which all operations return type is OperationStatus:</p>
  
  <pre><code>[DataContract]
  public abstract class ServiceResponse
  {
      [DataMember]
      public bool Success { get; set; }
  
      [DataMember]
      public String StatusReason { get; set; }
  
  }
  </code></pre>
  
  <p>I'd like to create an ErrorHandler to catch all exceptions and then I'd like it to return to the client instance of class ServiceReponse with property Success set to false and StatusReason set to "INTERNAL SERROR". </p>
  
  <p>As for now I have my own class implementing IErrorHandler but i don't wanna use FaultContract - i just want to return to the client regular object of type StatusReason. Can this be done?</p>