public void RemoveListener(IItemEventHandler handler) { if (handlers.ContainsKey(handler.Id)) { handlers.Remove(handler.Id); } }
public void AddListener(IItemEventHandler handler) { if (!handlers.ContainsKey(handler.Id)) { handlers.Add(handler.Id, handler); } }