public void Add(Registration reg) { IRegistrationKey key = MakeKey(reg.Name, reg.ResolvesTo); List<Registration> registrationList; if (typeRegistrations.TryGetValue(key, out registrationList)) { registrationList.Add(reg); } else { registrationList = new List<Registration>(2) { reg }; typeRegistrations[key] = registrationList; } }
public void Add(Registration reg) { IRegistrationKey key = MakeKey(reg.Name, reg.ResolvesTo); typeRegistrations[key] = reg; }