public PutResult Put(string key, Etag etag, RavenJObject document, RavenJObject metadata) { return(AsyncHelpers.RunSync(() => asyncServerClient.PutAsync(key, etag, document, metadata))); }