internal YoutubeDownloadStateChangedArgs OnProgresStateChanged(YoutubeDownloadStateChangedArgs e)
 {
     ProgresStateChanged?.Invoke(this, e);
     return e;
 }
 internal YoutubeDownloadStateChangedArgs OnProgresStateChanged(object sender, YoutubeDownloadStateChangedArgs e)
 {
     ProgresStateChanged?.Invoke(sender, e);
     return e;
 }