protected virtual void OnDownloadingBadge(object sender, Badges.EventHandlers.DownloadingBadgeEventArgs e)
 {
     DownloadingBadge?.Invoke(this, e);
 }
        //Event Broadcasts

        private void BroadcastDownloadingBadgeEvent(string message)
        {
            Badges.EventHandlers.DownloadingBadgeEventArgs e = new Badges.EventHandlers.DownloadingBadgeEventArgs();
            e.Message = message;
            OnDownloadingBadge(this, e);
        }