private int GetMappingParticle(XmlSchemaParticle particle, XmlSchemaObjectCollection collection) { for (int i = 0; i < collection.Count; i++) { if (IsValidRestriction(particle, (XmlSchemaParticle)collection[i])) return i; } return -1; }