using System; static class Test1 { public class IOp { } static void Foo(uint v) where OP : IOp { } }; static class Test2 { public class IOp { } static void Foo(uint v) where OP : IOp { } }; class X { public static void Main () { } }