using Foo = Foo; public class Program { public static void Main() { var a = new Foo(); var b = new Foo(); } } public class Foo { public T Bar { get; set; } } //https://pt.stackoverflow.com/q/336844/101