protected virtual void OnDownloadError(ProgressEventArgs e) { ErrorDownload?.Invoke(this, e); }
protected virtual void OnProgress(ProgressEventArgs e) { ProgressDownload?.Invoke(this, e); }