title: Mapping multiple property names to the same field in Newtonsoft.JSON
body: <p>I have two components in a distributed system, which send messages which are serialized/deserialized using Newtonsoft.JSON (JSON.Net).  </p>
  
  <p>The message properties are currently sent in Norwegian, and I am looking to translate the codebase to English.  Since there is a change that some messages would have been sent in Norwegian, and handled by a component which has been upgraded to the English version, it needs to be able to support both.</p>
  
  <p>I would like that on deserialization, both the 'Norwegian' property name as well as English would map to the same property. For example:</p>
  
  <p>For example, take 'name' in English or 'navn' in Norwegian.</p>
  
  <pre><code>public class Message
  {
       [JsonProperty("Navn")]
       public string Name { get; set;}
  }
  </code></pre>
  
  <p>The problem with the above is that it would map only from <code>Navn =&gt; Name</code>.  I would like it to map both <code>Navn</code> and <code>Name</code> to <code>Name</code>. </p>
  
  <p>Is this available in Newtonsoft.JSON, without much custom coding? </p>