public class A { public T1 a; public class B : A { public T1 b; public class C : B { public T1 c; } } } class PopQuiz { public static int Main() { A.B.C o = new A.B.C(); string s = o.a.GetType().FullName; System.Console.WriteLine(s); if (s != "System.Boolean") return 1; s = o.b.GetType().FullName; System.Console.WriteLine(s); if (s != "System.Char") return 2; s = o.c.GetType().FullName; System.Console.WriteLine(); if (s != "System.Int32") return 3; return 0; } }