public void RemoveListener(MyIndexEvent eventListener, UnityAction <MyEventArgs> call)
 {
     myEvents[(int)eventListener].RemoveListener(call);
 }
 public void CastEvent(MyIndexEvent eventToCast, MyEventArgs eventData)
 {
     myEvents[(int)eventToCast].Invoke(eventData);
 }