public static IEnumerable<int> GetRouteItems(IEnumerable<int> values, int min, int max) { // ReSharper disable once PossibleMultipleEnumeration yield return values.GetDirectLine(min, max).Sum(); // ReSharper disable once PossibleMultipleEnumeration yield return values.GetIndirectLine(min, max).Sum(); }