static void Main(string[] args) { int x = MyClass <int> .FactoryMethod <int>(); Test test = MyClass <Test> .FactoryMethod <Test>(); test.Id = 254; Console.WriteLine(x); Console.WriteLine(test.Id); Console.ReadLine(); }