title: WCF Unhandled FaultException was not handled by usercode
body: <p>i'm trying to use a WCF Plain service with Telerik OpenAccess in VS 2012 with .net 4.5.</p>
  
  <p>I tried the telerik developers manual and created the service and a client.</p>
  
  <p>In the service interface IEntitiesModel I put </p>
  
  <pre><code>[OperationContract]
  [FaultContract(typeof(string))]
  PersistentDto ReadPersistentDto(string dtoKey);
  </code></pre>
  
  <p>In the EntitiesModel.SVC for the method I used an easy construct as first try: </p>
  
  <pre><code>public PersistentDto ReadPersistentDto(string dtoKey)
  {
     throw new FaultException("test");
  } 
  </code></pre>
  
  <p>In user code of Consumer i put a catch for the exception.</p>
  
  <p>Now the problem is:</p>
  
  <p>Every time the service is called, Visual Studio stops in "throw new FaultException" with the error message, that FaultException was not handled by usercode. If i continue with F5, the exception is also caught by usercode of consumer.</p>
  
  <p>Why does it stop in the service?</p>
  
  <p>In my understanding a FaultException is something which should be passed to the consumer of a service. </p>
  
  <p>What should i do to throw a FaultException correctly?</p>