/// <summary>
        /// Sets the concurrent consumer limit for the <see cref="IBusTestScenario"/> that is
        /// under test.
        /// </summary>
        /// <param name="configurator">The configurator passed from the XXXTestFactory interfaces' "New(HandlerTestInstanceConfigurator{TScenario,TMessage})" method.</param>
        /// <param name="value">The value for this setting.</param>
        public static void SetConcurrentConsumerLimit(this IScenarioConfigurator <IBusTestScenario> configurator, int value)
        {
            var scenarioConfigurator =
                new BusTestScenarioBuilderConfigurator(x => x.SetConcurrentConsumerLimit(value));

            configurator.AddConfigurator(scenarioConfigurator);
        }
        public static void AddTransportFactory <TTransportFactory>(this IScenarioConfigurator <IBusTestScenario> configurator)
            where TTransportFactory : class, ITransportFactory, new()
        {
            var endpointFactoryConfigurator =
                new EndpointTestScenarioBuilderConfigurator <IBusTestScenario>(x => x.AddTransportFactory <TTransportFactory>());

            configurator.AddConfigurator(endpointFactoryConfigurator);
        }