public static ValueTask <int> CountAsync <TSource>(this IAsyncEnumerable <TSource> source) => LinqEnumerable.CountAsync(source);
public static ValueTask <int> CountAsync <TSource>(this IAsyncEnumerable <TSource> source, Func <TSource, bool> predicate) => LinqEnumerable.CountAsync(source, predicate);