internal void AddHandler(Type type, MessageHandlerItem handler) { var newTable = new Dictionary<Type, MessageHandlerItem>(_handlerTable); newTable.Add(type, handler); _handlerTable = newTable; } }