public static DataSourceInvertedInvertedInverted <CollectionDataContainerFactory <DefaultedCollectionStateValidator <TValue>, TSource, TValue>, TValue[], TValue[], UniqueValidator <TValue>, ItemCountValidator <TValue>, TValueValidator> Not <TSource, TValue, TValueValidator>(this DataSourceInvertedInverted <CollectionDataContainerFactory <DefaultedCollectionStateValidator <TValue>, TSource, TValue>, TValue[], TValue[], UniqueValidator <TValue>, ItemCountValidator <TValue> > source, Func <DataSourceInvertedInverted <CollectionDataContainerFactory <DefaultedCollectionStateValidator <TValue>, TSource, TValue>, TValue[], TValue[], UniqueValidator <TValue>, ItemCountValidator <TValue> >, DataSourceInvertedInvertedStandard <CollectionDataContainerFactory <DefaultedCollectionStateValidator <TValue>, TSource, TValue>, TValue[], TValue[], UniqueValidator <TValue>, ItemCountValidator <TValue>, TValueValidator> > validatorFactory) where TValueValidator : struct, IValueValidator <TValue[]> => validatorFactory.Invoke(source).InvertThree();
public static DataSourceInvertedInvertedStandard <CollectionDataContainerFactory <DefaultedCollectionStateValidator <TValue>, TSource, TValue>, TValue[], TValue[], UniqueValidator <TValue>, ItemCountValidator <TValue>, CustomValidator <TValue[]> > Assert <TSource, TValue>(this DataSourceInvertedInverted <CollectionDataContainerFactory <DefaultedCollectionStateValidator <TValue>, TSource, TValue>, TValue[], TValue[], UniqueValidator <TValue>, ItemCountValidator <TValue> > source, string description, Func <TValue[], bool> validator) => source.Add(new CustomValidator <TValue[]>(description, validator));
public static DataSourceInvertedInvertedInverted <DefaultedCollectionStateValidator <TValue>, UniqueValidator <TValue>, ItemCountValidator <TValue>, TValueValidator, TValue[]> Not <TValueValidator, TValue>(this DataSourceInvertedInverted <DefaultedCollectionStateValidator <TValue>, UniqueValidator <TValue>, ItemCountValidator <TValue>, TValue[]> source, Func <DataSourceInvertedInverted <DefaultedCollectionStateValidator <TValue>, UniqueValidator <TValue>, ItemCountValidator <TValue>, TValue[]>, DataSourceInvertedInvertedStandard <DefaultedCollectionStateValidator <TValue>, UniqueValidator <TValue>, ItemCountValidator <TValue>, TValueValidator, TValue[]> > validatorFactory) where TValueValidator : IValueValidator <TValue[]> => validatorFactory.Invoke(source).InvertThree();
public static DataSourceInvertedInvertedInverted <NullableCollectionNullableDataContainerFactory <OptionalNullableCollectionStateValidator <TValue>, TSource, TValue>, Option <Option <TValue>[]>, Option <TValue>[], UniqueValidator <Option <TValue> >, ItemCountValidator <Option <TValue> >, TValueValidator> Not <TSource, TValue, TValueValidator>(this DataSourceInvertedInverted <NullableCollectionNullableDataContainerFactory <OptionalNullableCollectionStateValidator <TValue>, TSource, TValue>, Option <Option <TValue>[]>, Option <TValue>[], UniqueValidator <Option <TValue> >, ItemCountValidator <Option <TValue> > > source, Func <DataSourceInvertedInverted <NullableCollectionNullableDataContainerFactory <OptionalNullableCollectionStateValidator <TValue>, TSource, TValue>, Option <Option <TValue>[]>, Option <TValue>[], UniqueValidator <Option <TValue> >, ItemCountValidator <Option <TValue> > >, DataSourceInvertedInvertedStandard <NullableCollectionNullableDataContainerFactory <OptionalNullableCollectionStateValidator <TValue>, TSource, TValue>, Option <Option <TValue>[]>, Option <TValue>[], UniqueValidator <Option <TValue> >, ItemCountValidator <Option <TValue> >, TValueValidator> > validatorFactory) where TValueValidator : struct, IValueValidator <Option <TValue>[]> => validatorFactory.Invoke(source).InvertThree();
public static DataSourceInvertedInvertedStandard <NullableCollectionNullableDataContainerFactory <OptionalNullableCollectionStateValidator <TValue>, TSource, TValue>, Option <Option <TValue>[]>, Option <TValue>[], UniqueValidator <Option <TValue> >, ItemCountValidator <Option <TValue> >, CustomValidator <Option <TValue>[]> > Assert <TSource, TValue>(this DataSourceInvertedInverted <NullableCollectionNullableDataContainerFactory <OptionalNullableCollectionStateValidator <TValue>, TSource, TValue>, Option <Option <TValue>[]>, Option <TValue>[], UniqueValidator <Option <TValue> >, ItemCountValidator <Option <TValue> > > source, string description, Func <Option <TValue>[], bool> validator) => source.Add(new CustomValidator <Option <TValue>[]>(description, validator));
public static DataSourceInvertedInvertedStandard <RequiredCollectionStateValidator <TValue>, UniqueValidator <TValue>, ItemCountValidator <TValue>, CustomValidator <TValue[]>, TValue[]> Assert <TValue>(this DataSourceInvertedInverted <RequiredCollectionStateValidator <TValue>, UniqueValidator <TValue>, ItemCountValidator <TValue>, TValue[]> source, string description, Func <TValue[], bool> validator) => source.Add(new CustomValidator <TValue[]>(description, validator));