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;
}