private void GetIncludedSet(XmlSchema schema, ArrayList includesList) {
if (includesList.Contains(schema)) {
return;
}
includesList.Add(schema);
foreach (XmlSchemaExternal external in schema.Includes) {
if (external.Compositor == Compositor.Include || external.Compositor == Compositor.Redefine) {
if (external.Schema != null) {
GetIncludedSet(external.Schema, includesList);
}
}
}
}