title: JSON returns properties in PascalCase instead of camelCase
body: <p>Using <code>Microsoft.AspNetCOre.OData 7.0.1</code>, if I have a list of Models that are NOT in the database, the JSON result always comes back as PascalCase instead of camelCase. How can I get my list to be camelCase? </p>
  
  <p>Relative example below:</p>
  
  <p>My model that is NOT in the database.</p>
  
  <pre><code>public class Widget 
  {
     public string Id { get; set; }
     public string Name { get; set; }
  }
  </code></pre>
  
  <p>My controller</p>
  
  <pre><code>[Route("api/[controller]")]
  public class WidgetController : ODataController 
  {
      [EnableQuery()]
      public IActionResult GetWidgets() 
      {
          // Create list of ten Widgets
          var widgetsList = new List&lt;Widget&gt;();
  
          for(var i = 0; i &lt; 10; i++) {
              widgetsList.Add(new Widget() { Id = i, Name = $"Widget {i}" });
          }
  
          return this.Ok(widgetsList);
      }       
  }
  </code></pre>
  
  <p>/api/GetWidgets?$select=name returns in the following format</p>
  
  <pre><code>{ Name: "Widget" } 
  </code></pre>