title: Can I override a property in c#? How?
body: <p>I have this Base class:</p>
  
  <pre><code>abstract class Base
  {
    public int x
    {
      get { throw new NotImplementedException(); }
    }
  }
  </code></pre>
  
  <p>And the following descendant:</p>
  
  <pre><code>class Derived : Base
  {
    public int x
    {
      get { //Actual Implementaion }
    }
  }
  </code></pre>
  
  <p>When I compile I get this warning saying Derived class's definition of <code>x</code> is gonna hide Base's version of it. Is is possible to override properties in c# like methods?</p>