public double CalculateAverage(List <double> values, ICalculate average) { ValidateParameters(values, average); return(average.CalculateAverage(values)); }