title: How to rename an inherited API member in a subclass?
body: <p>Say I have:</p>
  
  <pre><code>public class Parent{
      [ApiMember(Name = "parentItem")]
      public string Item {get; set;}
  }
  </code></pre>
  
  <p>and</p>
  
  <pre><code>public class Child : Parent {
      [ApiMember(Name = "childItem")]
      public new string Item {get; set;}
  }
  </code></pre>
  
  <p>Since the 'Item' property in the parent class should be hidden, why does making a request with <code>{"childItem": "something"}</code> returns <code>Could not find property childItem on RequestObject</code>? That said, what is the best way (or is there a way) to rename inherited API members/properties in the subclass?</p>