// Compiler options: -t:library public class G where T : G.GPD { public interface IGD { } public class GPD : IGD { public T GT; public void Foo () { } } } public class H { public class N where U : H where V : H.M { } public class M { } }