private List<IHookBinding> GetHookList(HookType bindingEvent) { List<IHookBinding> list; if (!hooks.TryGetValue(bindingEvent, out list)) { list = new List<IHookBinding>(); hooks.Add(bindingEvent, list); } return list; }