title: C# - Can publicly inherited methods be hidden (e.g. made private to derived class)
body: <p>Suppose I have BaseClass with public methods A and B, and I create DerivedClass through inheritance.</p>
  
  <p>e.g.</p>
  
  <pre><code>public DerivedClass : BaseClass {}
  </code></pre>
  
  <p>Now I want to develop a method C in DerivedClass that uses A and B.  Is there a way I can override methods A and B to be private in DerivedClass so that only method C is exposed to someone who wants to use my DerivedClass?</p>