public IFluentTestBuilder <TInput> Satisfies(Func <IFluentComparisonLambdaBuilder <TInput, TOutput>, IComparison> comparisonBuilder) { var comparison = comparisonBuilder(this); var property = new Property <TInput, TOutput>(Description, Preconditions, Function, comparison); SemanticModel.AddProperty(property); return(this); }