public VariationPath(IEnumerable<Id<CourseControl>> choices) { if (choices == null) choices = new Id<CourseControl>[0]; else this.choices = choices.ToArray(); }