public virtual void AddTrigger(GameTrigger trigger) { if (!triggers.ContainsKey(trigger.GetKey())) { triggers[trigger.GetKey()] = new List <GameTrigger>(); } IList <GameTrigger> tList = triggers[trigger.GetKey()]; tList.Add(trigger); }