public ProblemIndex(Problem[] problems) : base() { Debug.Assert(problems.Length > 0); int numProblems = problems.Count(); double weight = 1.0 / numProblems; Index = new List<ProblemFitness>(numProblems); foreach (Problem problem in problems) { Index.Add(new ProblemFitness(problem, weight)); } }