title: Deserialize datamember multiple names
body: <p>I have this filed named 1_method</p>
  
  <pre><code>public class DerivedClass
  {
  
      [DataMember(Name="1_method")]
      public virtual string FirstMethod { get; protected set; }
  
  }
  </code></pre>
  
  <p>When I Deserialize json, I need that it can map to various names.<br>
  How can I achieve something like the following pseudo-code?</p>
  
  <pre><code>public class DerivedClass
  {
  
      [DataMember(Name="1_method",Name="2_method")]
      public virtual string FirstMethod { get; protected set; }
  
  }
  </code></pre>
  
  <p>Or like this:</p>
  
  <pre><code>public class DerivedClass
  {
  
      [DataMember(Name="1_method")]
     [DataMember(Name="2_method")]
      public virtual string FirstMethod { get; protected set; }
  
  }
  </code></pre>