// Using constructed types in a namespace alias. namespace N1 { class A { public class B { } public class C { } } class C { } } namespace N2 { using Y = N1.A; class X { public static void Main () { Y y = new Y (); Y.B b = new Y.B (); Y.C c = new Y.C (); } } }