private Type LoadPartialTypeFromAssembly (string xmlns, string name, Assembly asm)
{
XmlnsDefinitionAttribute [] xmlnsdefs = XmlnsDefsForAssembly (xmlns, asm);
foreach (XmlnsDefinitionAttribute def in xmlnsdefs) {
string full_name = String.Concat (def.ClrNamespace, ".", name);
Type t = asm.GetType (full_name);
if (IsValidType (t))
return t;
}
return null;
}