public virtual async Task <T> GetAsync(string id) { try { Document document = await _client.ReadDocumentAsync(_settings.CreateDocumentUri(id)); return((T)(dynamic)document); } catch (DocumentClientException e) when(e.StatusCode == HttpStatusCode.NotFound) { return(null); } }