using System.Globalization;
public static string Member;
class BaseClass<T> : BaseClass
class DerivedClass1 : BaseClass<int>
class DerivedClass2 : BaseClass<double>
class DerivedClass3 : BaseClass<int>
DerivedClass1.Member = "test";
Console.WriteLine(DerivedClass1.Member);
Console.WriteLine(DerivedClass2.Member);
Console.WriteLine(DerivedClass3.Member);