// CS0425: The constraints for type parameter `T' of method `CA.Foo()' must match the constraints for type parameter `U' of interface method `IA.Foo()'. Consider using an explicit interface implementation instead // Line: 16 interface IA { void Foo (); } class CA { public void Foo () where T : class { } } class CB : CA, IA { public static void Main () { } }