public void ImplementsMessageType <T>(bool direct)
                where T : class
            {
                IServiceBusMessagePublishTopologyConfigurator <T> messageTopology = _publishTopology.GetMessageTopology <T>();

                _messagePublishTopologyConfigurator.AddImplementedMessageConfigurator(messageTopology, direct);
            }
        public Task <ISendTransport> GetPublishTransport <T>(Uri publishAddress)
            where T : class
        {
            IServiceBusMessagePublishTopologyConfigurator <T> publishTopology = _topologyConfiguration.Publish.GetMessageTopology <T>();

            var settings = publishTopology.GetSendSettings();

            var transport = CreateSendTransport(publishAddress, settings);

            return(Task.FromResult(transport));
        }