protected virtual double CalculateCollection(IEnumerable<FunctionArgument> collection, double result, Func<FunctionArgument,double,double> action) { return _argumentCollectionUtil.CalculateCollection(collection, result, action); }