public async Task LoadAsync()
 {
     if (tempFileName == null)
     {
         try
         {
             var folder = Path.GetTempPath();
             tempFileName = Path.Combine(folder, GeneratedHtmlFileName);
             await Task.Factory.StartNew(() =>
             {
                 var adapter = new FileOutputAdapter(tempFileName);
                 index.GetDocumentText(documentInfo, adapter);
             });
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex);
             tempFileName = null;
         }
     }
 }
 public async Task LoadAsync()
 {
     OccurrenceIndex = -1;
     if (tempFileName == null)
     {
         try
         {
             var folder = Path.GetTempPath();
             tempFileName = Path.Combine(folder, GeneratedHtmlFileName);
             await Task.Factory.StartNew(() =>
             {
                 var adapter     = new FileOutputAdapter(tempFileName);
                 var highlighter = new HtmlHighlighter(adapter);
                 index.Index.Highlight(result, highlighter);
             });
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex);
             tempFileName = null;
         }
     }
 }