/// <summary> /// Mostly used for testing to avoid the default setup and start with an empty slate. /// </summary> /// <param name="sources"></param> /// <returns></returns> public static FieldRulesRegistry Explicit(IEnumerable <IFieldValidationSource> sources) { var registry = new FieldRulesRegistry(new TypeDescriptorCache()); registry._sources.Fill(sources); return(registry); }