public void Parameter_should_return_configuration_for_valid_property_expressions()
        {
            var configuration = new UpdateModificationFunctionConfiguration<Entity>();

            Assert.Same(configuration, configuration.Parameter(e => e.Int, "Foo"));
            Assert.Same(configuration, configuration.Parameter(e => e.Nullable, "Foo"));
            Assert.Same(configuration, configuration.Parameter(e => e.String, "Foo"));
            Assert.Same(configuration, configuration.Parameter(e => e.Bytes, "Foo"));
            Assert.Same(configuration, configuration.Parameter(e => e.Geography, "Foo"));
            Assert.Same(configuration, configuration.Parameter(e => e.Geometry, "Foo"));
            Assert.Same(configuration, configuration.Parameter(e => e.ComplexType.Int, "Foo"));
        }
        public void Parameter_should_return_configuration_for_valid_property_expressions_when_original_values()
        {
            var configuration = new UpdateModificationFunctionConfiguration <Entity>();

            Assert.Same(configuration, configuration.Parameter(e => e.Int, "Foo", "Bar"));
            Assert.Same(configuration, configuration.Parameter(e => e.Nullable, "Foo", "Bar"));
            Assert.Same(configuration, configuration.Parameter(e => e.String, "Foo", "Bar"));
            Assert.Same(configuration, configuration.Parameter(e => e.Bytes, "Foo", "Bar"));
            Assert.Same(configuration, configuration.Parameter(e => e.Geography, "Foo", "Bar"));
            Assert.Same(configuration, configuration.Parameter(e => e.Geometry, "Foo", "Bar"));
            Assert.Same(configuration, configuration.Parameter(e => e.ComplexType.Int, "Foo", "Bar"));
        }