Console.WriteLine("MyBase constr");
public void DoSomething(int a)
Console.WriteLine("MyBase");
public class MyDerived : MyBase
Console.WriteLine("MyDerived constr");
public void DoSomething(long a)
Console.WriteLine("MyDerived");
public class MyDerivedSecond : MyDerived
Console.WriteLine("MyDerivedSecond constr");
public void DoSomething(Int16 a)
Console.WriteLine("MyDerivedSecond");
public static void Main()
MyDerived d = new MyDerivedSecond();