public void Goto(int cueId) { if (cueId < 0 || cueId > this.cues.Count - 1) throw new ArgumentOutOfRangeException(); this.requestedCueId = cueId; this.triggerNext.Set(); }