public Type ResolveType () { if (IsTopElement) { string user_class = ResolveUserClass (); if (user_class != null) return LoadType (null, null, user_class); } return ResolveType (reader.NamespaceURI, reader.LocalName); }