public Task<UpdateDocumentResponse<T>> UpdateAsync( string id, int revision, T document, CancellationToken cancellationToken = null )