private void AddRecord(BaseEvent record) { m_registry.Add(record.Id, record); List<uint> ids; var name = record.EventName; if (!m_typeIndexes.TryGetValue(name, out ids)) { ids = new List<uint>(); m_typeIndexes[name] = ids; } ids.Add(record.Id); }