private void CleanupSimpleType(XmlSchemaSimpleType simpleType) {
if (simpleType == XmlSchemaType.GetBuiltInSimpleType(simpleType.TypeCode)) { //If it is a built-in simple type dont clean up
return;
}
simpleType.ElementDecl = null;
//Clean up the original group if this is a redefined group
if (simpleType.Redefined != null) {
CleanupSimpleType(simpleType.Redefined as XmlSchemaSimpleType);
}
}