title: POST Guid to WebAPI received as NULL
body: <p>I am posting an object as JSON to a WebAPI service written in C#. One of the properties is a Guid? (nullable). Even when it's populated however it's being received as a NULL.</p>
  
  <p>To illustrate the issue, I have a C# object.</p>
  
  <pre><code>public class TransferObject
  {
      public String Name { get; internal set; }
  
      public Guid? ID { get; internal set; }
  }
  </code></pre>
  
  <p>The JSON being sent to the WebService looks like ..</p>
  
  <pre><code>{
      "Name":"Robert Smith",
      "ID": "5bcf697c-5db1-4ae8-be28-5f6c4c972fcd"
  }
  </code></pre>
  
  <p>And the web service method looks like ...</p>
  
  <pre><code>[HttpPost]
  public HttpResponse SaveName([FromBody] TransferObject model)
  {
      Guid modelID = model.ID; // returns null
      String name = model.Name // "Robert Smith"
  }
  </code></pre>
  
  <p>The Name is being populated correctly. Anyone have any ideas why the Guid is being "nullified" in the <strong>model</strong> argument?</p>