public Task FetchAttributesAsync(CancellationToken cancellationToken)
        {
            BlobAttributes attributes = _store.FetchAttributes(_containerName, _blobName);

            _properties.ETag         = attributes.ETag;
            _properties.LastModified = attributes.LastModified;
            _metadata.Clear();

            foreach (KeyValuePair <string, string> item in attributes.Metadata)
            {
                _metadata.Add(item);
            }

            return(Task.FromResult(0));
        }