title: How do I remap names to object properties when deserializing, using Json.Net in C#
body: <p>Case: 
  I receive a JSON string from third-party server, containing a list of objects.
  e.g.
      [{"foo": "bar", "someotherfield": "somevalue"}, {etc}, {etc}]</p>
  
  <p>I have a C# class like,   </p>
  
  <pre><code>public class MyObject
  {
      public string A { get; set; }
      public string B { get; set; }
  }
  </code></pre>
  
  <p>Now, I want to use <code>JsonConvert.DeserializeObject</code>, but so that it maps "foo" to A and so forth. How would I go about doing this? </p>