title: Specifying custom property name when binding object to Web API endpoint
body: <p>I have a .Net Core Web API.  It automatically maps models when the model properties match the request body.  For example, if you have this class:</p>
  
  <pre><code>public class Package
  {
      public string Carrier { get; set; }
      public string TrackingNumber { get; set; }
  }
  </code></pre>
  
  <p>It would correctly bind it to a POST endpoint if the request body is the following JSON:</p>
  
  <pre><code>{
      carrier: "fedex",
      trackingNumber: "123123123"
  }
  </code></pre>
  
  <p>What I need to do is specify a custom property to map.  For example, using the same class above, I need to be able to map to JSON if the TrackingNumber comes in as <code>tracking_number</code>.</p>
  
  <p>How do I do that?</p>