/// <inheritdoc />
        public Task <string> CreateAsync(object document)
        {
            DocumentCollection collection = EnsureCollection();
            string             id         = collection.Create(document);

            return(Task.FromResult(id));
        }