public void RemoveListener(TId id, Action listener) { if (ListenerMap.ContainsKey(id)) { ListenerMap[id] -= listener; } }
public void AddListener(TId id, Action listener) { if (ListenerMap.ContainsKey(id)) { ListenerMap[id] += listener; } else { ListenerMap.Add(id, listener); } }