public AzureStorageQueue(Uri uri, IAzureStorageConfiguration configuration)
        {
            Guard.AgainstNull(uri, nameof(uri));
            Guard.AgainstNull(configuration, nameof(configuration));

            Uri = uri;

            var parser = new AzureStorageQueueUriParser(uri);

            _queueClient = new QueueClient(configuration.GetConnectionString(parser.StorageConnectionStringName), parser.QueueName);
            _maxMessages = parser.MaxMessages;
        }