public void UnsubscribeFromBotVarUpdateEvent(BotVarUpdatedGuild updateHandler, params string[] ids)
 {
     foreach (string id in ids)
     {
         if (onBotVarUpdated.TryGetValue(id, out HashSet <BotVarUpdatedGuild> subscriberList))
         {
             subscriberList.Remove(updateHandler);
             if (subscriberList.Count == 0)
             {
                 onBotVarUpdated.Remove(id);
             }
         }
     }
 }
 public void SubscribeToBotVarUpdateEvent(BotVarUpdatedGuild updateHandler, params string[] ids)
 {
     foreach (string id in ids)
     {
         if (onBotVarUpdated.TryGetValue(id, out HashSet <BotVarUpdatedGuild> subscriberList))
         {
             subscriberList.Add(updateHandler);
         }
         else
         {
             onBotVarUpdated[id] = new HashSet <BotVarUpdatedGuild>(new BotVarUpdatedGuild[] { updateHandler });
         }
     }
 }