title: Calling base class property from object of derived class without marking it virtual
body: <p>How to call x of class a from object of class b without marking x of class a as virtual.
  Is it possible</p>
  
  <pre><code>public class a { public int x { get; set; } }
  public class b : a { public int x { get; set; } }
  
  public class c {
      a _a = new a();
      b _b = new b();
      public c()
      {
          int y=_a.x;
          y=_b.x;
          _b.x = y;
      }
  }
  </code></pre>