public static Task<double> Average( this IAsyncEnumerable<long> source, CancellationToken cancellationToken )