/// <summary>
		/// Create a control bus, associate it with the ServiceBus being configured, and allow for customization using
		/// the specified method.
		/// </summary>
		/// <param name="configurator"></param>
		/// <param name="configure"></param>
		public static void UseControlBus(this ServiceBusConfigurator configurator, Action<ControlBusConfigurator> configure)
		{
			var controlBusConfigurator = new ControlBusConfiguratorImpl();

			configure(controlBusConfigurator);

			configurator.AddBusConfigurator(controlBusConfigurator);
		}
        /// <summary>
        /// Create a control bus, associate it with the ServiceBus being configured, and allow for customization using
        /// the specified method.
        /// </summary>
        /// <param name="configurator"></param>
        /// <param name="configure"></param>
        public static void UseControlBus(this ServiceBusConfigurator configurator, Action <ControlBusConfigurator> configure)
        {
            var controlBusConfigurator = new ControlBusConfiguratorImpl();

            configure(controlBusConfigurator);

            configurator.AddBusConfigurator(controlBusConfigurator);
        }