public static ValueTask <double> AverageOrZero(this IAsyncEnumerable <decimal> values) => values.AverageOrZero(i => i.ToDouble());
public static ValueTask <double> AverageOrZero(this IAsyncEnumerable <long> values) => values.AverageOrZero(i => i);