title: How to hide an inherited property in a class without modifying the inherited class (base class)?
body: <p>If i have the following code example:</p>
  
  <pre><code>public class ClassBase
  {
      public int ID { get; set; }
  
      public string Name { get; set; }
  }
  
  public class ClassA : ClassBase
  {
      public int JustNumber { get; set; }
  
      public ClassA()
      {
          this.ID = 0;
          this.Name = string.Empty;
          this.JustNumber = string.Empty;
      }
  }
  </code></pre>
  
  <p>What should I do to hide the property <code>Name</code> (Don't shown as a member of ClassA members) without modifying <code>ClassBase</code> ?</p>