title: How to parse a $ (dollar) containing field using c#?
body: <p>Could any one please let me know that how can we parse a field that starts with <code>$</code>?</p>
  
  <p>see the sample below,</p>
  
  <pre><code>{
      id: 123,
      $firstName: "abc",
      $lastName: "xyz"
  }
  </code></pre>
  
  <p>I used to parse it through below object but getting the value empty.</p>
  
  <pre><code>var jsonString = "{\"id\": 123,\"$firstName\": \"abc\", \"$lastName\": \"xyz\"}";
  var restaurant = Newtonsoft.Json.JsonConvert.DeserializeObject&lt;Models.Data&gt;(jsonString);
  </code></pre>
  
  <p><strong>Data</strong></p>
  
  <pre><code>public class Data
  {
      public int ID { get; set; }
      public string FirstName { get; set; }
      public string LastName { get; set; }
  }
  </code></pre>
  
  <p><code>FirstName</code> and <code>LastName</code> are getting <code>null</code></p>
  
  <p>Please advice what I'm doing wrong.</p>