public static void Main()
BaseClass data = new BaseClass();
ExtendedClass test1 = new ExtendedClass(data);
ExtendedClass test2 = new ExtendedClass(data);
test1.SomeData = "new data";
Console.WriteLine("Data = '{0}', wanted it to be: '{1}'", test2.SomeData,test1.SomeData);
public ExtendedClass(BaseClass data)
SomeSpecificClientData = 20;
public int SomeSpecificClientData { get; private set; }
set => _data.SomeData = value;
public string SomeData { get; set; }