public void RemoveInvoker(EventName eventName, EmptyEventInvoker emptyEventInvoker)
 {
     foreach (UnityAction listener in listeners[eventName])
     {
         emptyEventInvoker.RemoveListener(eventName, listener);
     }
     invokers[eventName].Remove(emptyEventInvoker);
 }
    public void AddInvoker(EventName eventName, EmptyEventInvoker emptyEventInvoker)
    {
        foreach (UnityAction listener in listeners[eventName])
        {
            emptyEventInvoker.AddListener(eventName, listener);
        }

        invokers[eventName].Add(emptyEventInvoker);
    }