private List<double> CalculateCharacteristics(Chain chain, List<LinkedCharacteristic> characteristic) { var characteristics = new List<double>(characteristic.Count); foreach (LinkedCharacteristic calculator in characteristic) { characteristics.Add(calculator.Calculator.Calculate(chain, calculator.Link)); } return characteristics; }