In the IsFalse method I think you're missing a ! RunExpression(Message, c => predicate(c(_model)), property); should be RunExpression(Message, c => !predicate(c(_model)), property); Love the code = good job!
In the IsFalse method I think you're missing a !
RunExpression(Message, c => predicate(c(_model)), property);
should be
RunExpression(Message, c => !predicate(c(_model)), property);
Love the code = good job!