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