public async Task NotWrapExceptionsInATargetInvocationExceptionWhenInvokedMethodThrowsAnException()
        {
            var step    = new WhenStep("an exception is thrown", null, null);
            var method  = typeof(StepBindingStaticSamples).GetMethod("WhenAnExceptionIsThrown");
            var binding = new StepBinding(step, method, Array.Empty <object>());

            var exception = await Assert.ThrowsExceptionAsync <InvalidOperationException>(
                () => binding.Execute(
                    mockServiceProvider.Object,
                    new Collection <TestResultMessage>()));

            Assert.AreEqual("Hello", exception.Message);
        }