public Id<CourseControl> this[int i] { get { if (i < 0 || i >= Count) throw new ArgumentOutOfRangeException(); return choices[i]; } }