protected virtual void OnCompleted(object sender, DownloadCompletedEventArgs e)
 {
     e.DownloadInfo.Callback?.Invoke(sender, e);
 }
 protected virtual void OnMuxing(object sender, DownloadCompletedEventArgs e)
 {
 }