public async Task SaveDocument(AsycudaDocument doc)
 {
     if (doc == null)
     {
         return;
     }
     using (var ctx = new AsycudaDocumentClient())
     {
         await ctx.SaveDocument(doc.DTO).ConfigureAwait(false);
     }
 }