private async Task Initialize()
        {
            var queueName = AutoMessageMapper.GetQueueName <T>();

            _storageQueueClient = new StorageQueueClient(_storageOptions, queueName);
            await _storageQueueClient.CreateIfNotExistsAsync().ConfigureAwait(false);

            _messagePump = new StorageQueueMessagePump(_storageQueueClient, Settings, _hostConfiguration.Log);
        }