private static string GetTypeName(Type t) { if (t.IsNested) { string name = t.FullName; string ns = t.Namespace; if (ns == null || ns.Length == 0) { return name; } else { name = name.Substring(ns.Length + 1); return name; } } return t.Name; }