using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace Discord { public static class AsyncEnumerableExtensions { public static async Task> Flatten(this IAsyncEnumerable> source) { return (await source.ToArray().ConfigureAwait(false)).SelectMany(x => x); } } }