public string BaseProperty { get; set; }
class DerivedClass : BaseClass
public string DerivedProperty { get; set; }
DerivedProperty = BaseProperty.ToUpper();
public BaseClass GetBase()
public static void Main()
DerivedClass derivedClass = new DerivedClass();
Console.WriteLine(derivedClass.DerivedProperty);
Console.WriteLine(derivedClass.BaseProperty);
BaseClass baseClass = derivedClass.GetBase();
Console.WriteLine(baseClass.BaseProperty);
BaseClass baseClass2 = derivedClass;
Console.WriteLine(baseClass.BaseProperty);