internal virtual Type FindNestedType(TypeName name) { foreach (Type type in __GetDeclaredTypes()) { if (type.__Namespace == name.Namespace && type.__Name == name.Name) { return type; } } return null; }