Então, no C # 8, obtivemos a adição da IAsyncEnumerableinterface.
Se tivermos um normal IEnumerable, podemos fazer uma Listou quase qualquer outra coleção que desejemos dela. Graças a Linq lá.
var range = Enumerable.Range(0, 100);
var list = range.ToList();
Bem, agora eu quero converter meu IAsyncEnumerablepara Listae, é claro, de forma assíncrona. Já existem implementações do Linq para esse caso? Se não houver, como eu mesmo poderia convertê-lo?