public class R {} public class A where T : R {} public partial class D : A {} class MainClass { public static void Main () {} }