public void GivenNullExpressionWhenExecuteTypeCalledThenShouldThrowArgumentNull()
        {
            var target = new TestDerivedCustomProvider(Query);

            Assert.Throws <ArgumentNullException>(
                () => target.Execute <IdType>(null));
        }
        public void GivenExpressionWhenExecuteTypeCalledThenShouldCallSourceProviderExecute()
        {
            var wrapper = TestWrapper;
            var target  = new TestDerivedCustomProvider(wrapper);

            target.Execute <Expression>(NewExpression);
            Assert.True(wrapper.TestProvider.ExecuteCalled);
        }