// Compiler options: -t:library using System; public class C { public class CC { public static string Print () { return typeof (CC).FullName; } } public static string Print () { return typeof (C).FullName; } } public class D { public static string Print () { return typeof (D).FullName; } } public struct G { public static T Test (T t) { return t; } }