public static ValueTask <double> AverageAsync(this IAsyncEnumerable <int> source) => LinqEnumerable.AverageAsync(source);
public static ValueTask <float?> AverageAsync(this IAsyncEnumerable <float?> source) => LinqEnumerable.AverageAsync(source);
public static ValueTask <decimal?> AverageAsync(this IAsyncEnumerable <decimal?> source) => LinqEnumerable.AverageAsync(source);
public static ValueTask <double> AverageAsync <TSource>(this IAsyncEnumerable <TSource> source, Func <TSource, double> selector) => LinqEnumerable.AverageAsync(source, selector);