private float[] calculateValueFor(FloatMatrix quantityResults, Func <float[], float> calculationMethodForSortedArray) { var result = new float[quantityResults.NumberOfRows]; for (int i = 0; i < result.Length; i++) { result[i] = calculationMethodForSortedArray(quantityResults.SortedValueAt(i)); } return(result); }