public NotMongoSpecification(IMongoSpecification <TObject> source) { Source = source ?? throw new ArgumentNullException(nameof(source)); if (Source.AdditionalDomainFilteringIsRequired) { throw new NotSupportedException("This specification cannot be used"); } }
public IMongoSpecification <TObject> Or(IMongoSpecification <TObject> specification) => new OrMongoSpecification <TObject>(this, specification);
public IMongoSpecification <TObject> And(IMongoSpecification <TObject> specification) => new AndMongoSpecification <TObject>(this, specification);