public XorEvolver(IFitnessTester fitnessTester) { this.fitnessTester = fitnessTester; IEnumerable <NeuralNetwork> networks = Helpers.Repeat( () => new NeuralNetwork(NeuralDna.Random(9), 2, 2, 1), PopulationSize); this.population = networks.ToDictionary(nn => nn, nn => this.fitnessTester.Fitness(nn)); }