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.");
        }