private bool IsDerived(XmlQualifiedName name, XmlSchemaType type) { while ((type = type.BaseXmlSchemaType) != null) { if (type.QualifiedName.Equals (name)) return (true); } return (false); }