public int AddEvent(int code, string name) { if (!events.ContainsKey(code)) { events.Add(code, name); } else { if (events[code] != name) return AddEvent(name); } return code; }