public Task PutAttachmentAsync(string key, Guid?etag, byte[] data, RavenJObject metadata)
        {
            // Should the data paramater be changed to a Stream type so it matches IDatabaseCommands.PutAttachment?
            var stream = new MemoryStream();

            stream.Write(data, 0, data.Length);
            databaseCommands.PutAttachment(key, etag, stream, metadata);
            return(new CompletedTask());
        }