title: WCF client does not assert that message is serializable
body: <p>I am sending an object to a WCF service. The object is not known by the DataContractSerializer <strong>neither</strong> at client nor at service side. 
  I would expect to get a serialization error at client side in this case, but instead, the send at client side succeeds, I only get no response from service (after the send timeout). 
  I checked the WCF traces and saw that there is a de-serialization failure at the server side.</p>
  
  <p>How do I force WCF client to to verify that the object to be send can be serialized?</p>
  
  <p>Update: 
  While trying to reproduce the problem in a simple scenario, I have managed to isolate it to relate to the "ReliableSession" configuration option. The problem occurs only when reliable session is enabled at either client or server side.</p>
  
  <p>Please refer to this gist for demo:
  <a href="https://gist.github.com/2291505" rel="nofollow">https://gist.github.com/2291505</a></p>