/// <summary> /// Removes the trigger at a specified index. /// </summary> /// <param name="index">Index of trigger to remove.</param> /// <exception cref="ArgumentOutOfRangeException">Index out of range.</exception> public void RemoveAt(int index) { if (index >= this.Count) { throw new ArgumentOutOfRangeException("index", index, "Failed to remove Trigger. Index out of range."); } if (v2Coll != null) { v2Coll.Remove(++index); } else { v1Task.DeleteTrigger((ushort)index); //Remove the trigger from the Task Scheduler } }