public override void Foo(Derived x) { Console.WriteLine("Derived.Derived"); }
public virtual void Foo(Derived x) { Console.WriteLine("Base.Derived"); }