public interface I : IA { } public interface IA { } public class C { } public class G where T : C, I { } class Test where U : C , I { G field; } class M { public static void Main () { } }