public void ValidationSucceeded(object sender, ValidationEventArgs e)
        {
            if (PerformanceCountersEnabled)
            {
                //increment counter specific to this type/ruleSet
                string instanceName = CreateInstanceName(e.TypeBeingValidated.Name);
                validationSucceeded.Increment(instanceName);
                validationSucceededPerSecond.Increment(instanceName);
                percentageValidationSuccesses.Increment(instanceName);

                //increment totals
                validationSucceeded.Increment();
                validationSucceededPerSecond.Increment();
                percentageValidationSuccesses.Increment();
            }
            if (WmiEnabled)
            {
                FireManagementInstrumentation(new ValidationSucceededEvent(e.TypeBeingValidated.FullName));
            }
        }
        public void ValidationCalled(object sender, ValidationEventArgs e)
        {
            if (PerformanceCountersEnabled)
            {
                //increment counter specific to this type/ruleSet
                string instanceName = CreateInstanceName(e.TypeBeingValidated.Name);
                validationCall.Increment(instanceName);
                validationCallPerSecond.Increment(instanceName);
                percentageValidationSuccessesBase.Increment(instanceName);

                //increment totals
                validationCall.Increment();
                validationCallPerSecond.Increment();
                percentageValidationSuccessesBase.Increment();

            }
        }