public static Task<TResult> Min<TSource, TResult>( this IAsyncEnumerable<TSource> source, Func<TSource, TResult> selector )