protected virtual void OnFetchingBadge(object sender, Badges.EventHandlers.FetchingBadgeEventArgs e)
 {
     FetchingBadge?.Invoke(this, e);
 }
        //Event Broadcasts

        private void BroadcastFetchingBadgeEvent(string message)
        {
            Badges.EventHandlers.FetchingBadgeEventArgs e = new Badges.EventHandlers.FetchingBadgeEventArgs();
            e.Message = message;
            OnFetchingBadge(this, e);
        }