How can I call the 'base implementation' of an overridden virtual method?
<p>Given the following code, is there a way I can call class A's version of method X?</p>

<pre><code>class A
{
  virtual void X() { Console.WriteLine("x"); }
}

class B : A
{
  override void X() { Console.WriteLine("y"); }
}

class Program
{
  static void Main()
  {
    A b = new B();
    // Call A.X somehow, not B.X...
  }
</code></pre>
