public void Predicate_Matches_If_Func_Match() { // Arrange var predicate = (Expression<Func<int, bool>>)(n => n%2 == 0); var arg = new ExpressionArgumentValue<int>(predicate); // Act & Assert Assert.That(arg.Match(42), Is.EqualTo(predicate.Compile()(42)), "ExpressionArgumentValue should use specified predicate."); }