protected virtual void OnDownloadingFile(object sender, Fetching.EventHandlers.DownloadingFileEventArgs e)
 {
     DownloadingFile?.Invoke(this, e);
 }
        //Event Broadcasts

        private void BroadcastDownloadingFileEvent(string message)
        {
            Fetching.EventHandlers.DownloadingFileEventArgs e = new Fetching.EventHandlers.DownloadingFileEventArgs();
            e.Message = message;
            OnDownloadingFile(this, e);
        }