internal override int Validate(ValidationEventHandler h, XmlSchema schema)
        {
            if (IsValidated(schema.ValidationId))
            {
                return(errorCount);
            }

            if (AnyAttribute != null)
            {
                errorCount += AnyAttribute.Validate(h, schema);
            }
            foreach (XmlSchemaObject attrObj in Attributes)
            {
                errorCount += attrObj.Validate(h, schema);
            }
            if (Particle != null)
            {
                errorCount += Particle.Validate(h, schema);
            }

            ValidationId = schema.ValidationId;
            return(errorCount);
        }