Como posso chamar a 'implementação básica' de um método virtual substituído? [duplicado

Esta pergunta já tem uma resposta aqui:

Existe alguma maneira de chamar a versão pai de um método substituído? (C # .NET) 8 respostas

Dado o código a seguir, existe uma maneira de chamar a versão da classe A do método

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...
  }

questionAnswers(6)

yourAnswerToTheQuestion