public AzureServiceBusMessageProducer(ILog logger)
 {
     this.logger = logger;
     this.configuration = AzureServiceBusMessagingGatewayConfigurationSection.GetConfiguration();
     var endpoint = ServiceBusEnvironment.CreateServiceUri("sb", this.configuration.Namespace.Name, String.Empty);
     var tokenProvider = TokenProvider.CreateSharedAccessSignatureTokenProvider(this.configuration.SharedAccessPolicy.Name, this.configuration.SharedAccessPolicy.Key);
     var settings = new MessagingFactorySettings
     {
         TransportType = TransportType.Amqp,
         OperationTimeout = TimeSpan.FromMinutes(5),
         TokenProvider = tokenProvider
     };
     this.factory = MessagingFactory.Create(endpoint, settings);
 }
        public AzureServiceBusMessageProducer(ILog logger)
        {
            this.logger        = logger;
            this.configuration = AzureServiceBusMessagingGatewayConfigurationSection.GetConfiguration();
            var endpoint      = ServiceBusEnvironment.CreateServiceUri("sb", this.configuration.Namespace.Name, String.Empty);
            var tokenProvider = TokenProvider.CreateSharedAccessSignatureTokenProvider(this.configuration.SharedAccessPolicy.Name, this.configuration.SharedAccessPolicy.Key);
            var settings      = new MessagingFactorySettings
            {
                TransportType    = TransportType.Amqp,
                OperationTimeout = TimeSpan.FromMinutes(5),
                TokenProvider    = tokenProvider
            };

            this.factory = MessagingFactory.Create(endpoint, settings);
        }