public static void Main() { Derived1 d1 = new Derived1(); d1.Prop = 7; Console.WriteLine(d1); Base1 b1 = new Base1(); Console.WriteLine(b1); Derived2 d2 = new Derived2(); Base2 b2 = new Base2(); d2.SetTheDude(77); Console.WriteLine(d2.GetTheDude()); }