public override async Task WhenAsync()
        {
            var request = new BlackBallRequest
            {
                ProspectiveMemberName = "Fred Flintstone",
            };

            _response = await Subject.MulticastRequest(request, TimeSpan.FromSeconds(6));
        }
        protected override async Task When()
        {
            var request = new BlackBallRequest
                          {
                              ProspectiveMemberName = "Fred Flintstone",
                          };

            _response = (await Bus.MulticastRequest(request, TimeSpan.FromSeconds(6))).ToArray();
        }
        protected override async Task When()
        {
            var request = new BlackBallRequest
            {
                ProspectiveMemberName = "Fred Flintstone",
            };

            _response = (await Bus.MulticastRequest(request, TimeSpan.FromSeconds(3))).ToArray();
        }
        public override async Task When(ITestHarnessBusFactory busFactory)
        {
            var bus = busFactory.Create();

            var request = new BlackBallRequest
                          {
                              ProspectiveMemberName = "Fred Flintstone",
                          };

            _response = await bus.MulticastRequest(request, TimeSpan.FromSeconds(2));
        }
        protected override async Task When()
        {
            SlowBlackBallRequestHandler.Reset();
            SlowBlackBallRequestHandler.HandlerThrottle.Release(1);

            var request = new BlackBallRequest
            {
                ProspectiveMemberName = "Fred Flintstone"
            };

            _response = (await Bus.MulticastRequest(request, TimeSpan.FromSeconds(TimeoutSeconds)))
                        .Take(3)
                        .ToArray();
        }
        protected override async Task When()
        {
            SlowBlackBallRequestHandler.Reset();
            SlowBlackBallRequestHandler.HandlerThrottle.Release(1);

            var request = new BlackBallRequest
                          {
                              ProspectiveMemberName = "Fred Flintstone"
                          };

            _response = (await Bus.MulticastRequest(request, TimeSpan.FromSeconds(TimeoutSeconds)))
                .Take(3)
                .ToArray();
        }