using System;
using System.Threading;
using System.Threading.Tasks;
using LazyCache;
public class Program
{
public abstract class MyClassBase
public static int A { get; set; }
public int GetA()
return A;
}
public class MyClass<T> : MyClassBase
public static void Main()
var a = new MyClass<int>();
var b = new MyClass<string>();