public CompositeValidator(IValidator[] configuredValidators)
 {
     Validators = configuredValidators
         .Concat(MandatoryValidators)
         .GroupBy(validator => validator.GetType())
         .Select(groupedByType => groupedByType.FirstOrDefault(validator => validator.TreatsWarningsAsErrors) ?? groupedByType.First())
         .Distinct()
         .ToArray();
 }