protected void OnFileDownloadSucceeded(FileDownloadEventArgs e)
 {
     this.FileDownloadSucceeded?.Invoke(this, e);
 }
 protected void OnFileDownloadComplete(FileDownloadEventArgs e)
 {
     this.FileDownloadComplete?.Invoke(this, e);
 }