CLS-Compliant warnings

Jul 3, 2012 at 1:49 AM

I'm getting CLS Compliance warnings when creating custom validators based on SpecExpress.SpecificationBase (using v1.6.1.56) for the following types:

  • SpecificationBase;
  • Validates<T>;
  • RuleValidator;;
  • RuleValidator<T,string>;
  • DSL.IRuleBuilder<T, string>;
  • Rules.RuleValidatorContext<T, string>;
  • SpecificationContainer;
  • ValidationNotification;

From a quick glance at the source code, I would guess it is because Properties/AssemblyInfo.cs does not contain the CLSCompliant(true) attribute. Is there any particular reason why SpecExpress cannot be made fully CLS Compliant?