public class SomeClass where T : new() { public void Foo() { new T(); } } class Foo { public static void Main () { SomeClass x = new SomeClass (); x.Foo (); } }