title: C# Newtonsoft JSON deserialize into another (internal) property
body: <p>Is it possible to tell the deserializer (via e.g. ContractResolver) to write the value of a Property directly to its internal or private backing field instead of using its setter?</p>
  <p>Model:</p>
  <pre><code>    public class TestModel
      {
          public string Name
          {
              get =&gt; _Name; 
              set
              {
                  // do some very expensive stuff
                  _Name = value;
              }
          }
  
          internal string _Name = string.Empty;
      }
  </code></pre>
  <p>So my expectation is, that after some magic code the Deserializer writes the value for Property &quot;Name&quot; to the field &quot;_Name&quot; and avoid the expensive extra work done in setter of the Name prop.</p>