title: Overriding default value in derived class (c#)
body: <p>If i have an accessor and default property in a base class as follows:</p>
  
  <pre><code>class base{
  protected int _foo = 5;
  public int foo {get{return _foo;}set{_foo = value;}}
  }
  </code></pre>
  
  <p>Then I derive this class, is it possible to override the default value of _foo?</p>
  
  <pre><code>class derived:base{
  // foo still returns 5?
  protected new int _foo = 10;
  }
  </code></pre>