public Type ResolveType(String name)
{
if (HasNamespace(name))
{
String typeName = ExtractTypeName(name);
return TypeResolverFromName(name).ResolveType( typeName );
}
else
{
foreach(ITypeResolver resolver in _namespaces.Values)
{
if (resolver.Contains(name))
{
return resolver.ResolveType(name);
}
}
}
return null;
}