public static Task<TSource> ElementAt<TSource>( this IAsyncEnumerable<TSource> source, int index, CancellationToken cancellationToken )