public static async Task GetProtocolAndExecuteViaReflectionAsync_void___Should_throw_ArgumentNullException___When_parameter_protocolFactory_is_null()
        {
            // Arrange, Act
            var actual = await Record.ExceptionAsync(() => ProtocolFactoryExtensions.GetProtocolAndExecuteViaReflectionAsync(null, A.Dummy <IVoidOperation>()));

            // Assert
            actual.AsTest().Must().BeOfType <ArgumentNullException>();
            actual.Message.AsTest().Must().ContainString("protocolFactory");
        }
        public static void GetProtocolAndExecuteViaReflection_TResult___Should_throw_ArgumentNullException___When_parameter_protocolFactory_is_null()
        {
            // Arrange, Act
            var actual = Record.Exception(() => ProtocolFactoryExtensions.GetProtocolAndExecuteViaReflection(null, A.Dummy <IReturningOperation <Version> >()));

            // Assert
            actual.AsTest().Must().BeOfType <ArgumentNullException>();
            actual.Message.AsTest().Must().ContainString("protocolFactory");
        }