private void AddOrUpdatedToRunningTriggers(ITrigger foundTrigger) { var test = _triggers.Count(); if (foundTrigger != null) { if (_triggers.Exists(x => x.GetTriggerActionInfo().UID == foundTrigger.GetTriggerActionInfo().UID && x.GetTriggerActionInfo().evRef == foundTrigger.GetTriggerActionInfo().evRef)) { //Remove the old _triggers.RemoveAll(x => x.GetTriggerActionInfo().UID == foundTrigger.GetTriggerActionInfo().UID && x.GetTriggerActionInfo().evRef == foundTrigger.GetTriggerActionInfo().evRef); } _triggers.Add(foundTrigger); } }