title: Accessing outer class hidden base property from nested class
body: <p>Let's say I have a class which has a property hiding it's base property and a nested class inside this class. Is it possible to access the base <strong>hidden</strong> *<em>virtual</em>* property from the nested class?</p>
  
  <p>Here is an example:</p>
  
  <pre><code>class BaseClass
  {
      protected virtual String SomeProperty {get; set;}
  }
  
  class Inherited : BaseClass
  {
      protected new String SomeProperty {get; set;}
  
      class Nested
      {
          Inherited parent;
          public Nested(Inherited parent)
          {
              this.parent = parent;
          }
  
          public void SomeMethod()
          {
              //How do I access the SomeProperty which belongs to the BaseClass? 
          }
      }
  }
  </code></pre>
  
  <p>The only solution that I can think of is to add a private method to Inherited class which returns <code>base.SomeProperty</code> Is there a better solution?</p>