title: multiple JsonProperty Name assigned to single property
body: <p>I have two format of JSON which I want to Deserialize to one class.
  I know we can't apply two <code>[JsonProperty]</code> attribute to one property.</p>
  
  <p>Can you please suggest me a way to achieve this?</p>
  
  <pre><code>string json1 = @"
      {
          'field1': '123456789012345',
          'specifications': {
              'name1': 'HFE'
          }
      }";
  
  string json2 = @"
      {
          'field1': '123456789012345',
          'specifications': {
              'name2': 'HFE'
          }
      }";
  
  public class Specifications
  {
      [JsonProperty("name1")]
      public string CodeModel { get; set; }
  }
  
  public class ClassToDeserialize
  {
      [JsonProperty("field1")]
      public string Vin { get; set; }
  
      [JsonProperty("specification")]
      public Specifications Specifications { get; set; }        
  }
  </code></pre>
  
  <p>I want <code>name1</code> and <code>name2</code> both to be deserialize to <code>name1</code> property of specification class.</p>