public void AnyParameterDifferentTypes() {
            var input = new RowsBuilder()
                .Row("x", "1").Field("y", "3").Field("test", "1").Field("any", null)
                .Row("x", "2").Field("y", "4").Field("test", 5.0).Field("any", null)
                .ToOperation();

            var parameters = new ParametersBuilder()
                .Parameter("x")
                .Parameter("y")
                .ToParameters();

            var pIn = new ParametersBuilder()
                .Parameter("test")
                .ToParameters();

            var any = new AnyOperation(pIn["test"], "any", ComparisonOperator.Equal, parameters, false);

            var output = TestOperation(input, any);

            Assert.AreEqual(true, output[0]["any"]);
            Assert.AreEqual(false, output[1]["any"]);
        }
        public void AnyValueDifferentTypes() {
            var input = new RowsBuilder()
                .Row("x", "1").Field("y", "3").Field("any_1", null).Field("any_2", null)
                .Row("x", "2").Field("y", "4").Field("any_1", null).Field("any_2", null)
                .ToOperation();

            var parameters = new ParametersBuilder()
                .Parameter("x")
                .Parameter("y")
                .ToParameters();

            var any1 = new AnyOperation(new Parameter("1", 1), "any_1", ComparisonOperator.Equal, parameters, false);
            var any2 = new AnyOperation(new Parameter("2", 2), "any_2", ComparisonOperator.Equal, parameters, false);

            var output = TestOperation(input, any1, any2);

            Assert.AreEqual(false, output[0]["any_1"]);
            Assert.AreEqual(false, output[0]["any_2"]);

            Assert.AreEqual(false, output[1]["any_1"]);
            Assert.AreEqual(false, output[1]["any_2"]);

        }