public virtual void RemoveListener(GameEventListenerBase <T> listener) { if (eventListeners.Contains(listener)) { eventListeners.Remove(listener); } }
public virtual void AddListener(GameEventListenerBase <T> listener) { if (!eventListeners.Contains(listener)) { eventListeners.Add(listener); } }