title: WCF using proxy objects on the server during deserialization
body: <p>I'm trying to keep track of changed properties on a PUT request in WCF (we're doing REST instead of SOAP). I have an idea that I'm trying to vet, but I can't get past this one piece. </p>
  
  <p>At some point when the request is coming in, the body (JSON, XML, etc) is deserialized into an object that is later passed into our WCF service method. </p>
  
  <p>i.e. At some point, WCF must be doing something essentially like this</p>
  
  <pre><code>User u = new User();
  u.FirstName = ...
  u.LastName = ...
  u.Email = ...
  </code></pre>
  
  <p>I want to change the first line so that the User object is retrieved from a proxy generator (like <code>Castle.DynamicProxy</code>):</p>
  
  <pre><code>User u = _proxyGenerator.NewObject&lt;User&gt;();
  u.FirstName = ...
  u.LastName = ...
  u.Email = ...
  </code></pre>
  
  <p>Does anyone know if this is possible? Maybe I have to make my own deserializer?</p>