А>public class Generic<T> where T : new() { } А>public abstract class Foo А>{ А> public Foo() { } А>} А>