public SpecificationResult IsSatisfiedBy(TTarget target) { return(SpecificationFunction.Invoke(target, _options)); }
public Specification(SpecificationFunction <TTarget> specificationFunction) { SpecificationFunction = specificationFunction; _options = new InvocationOptions(); }
protected Specification <TTarget> FromDelegate(SpecificationFunction <TTarget> specificationFunction) { SpecificationFunction = specificationFunction; return(this); }