namespace RobotNet.IdentityServer.Helpers; public static class AsyncEnumerableExtensions { public static Task> ToListAsync(this IAsyncEnumerable source) { return source == null ? throw new ArgumentNullException(nameof(source)) : ExecuteAsync(); async Task> ExecuteAsync() { var list = new List(); await foreach (var element in source) { list.Add(element); } return list; } } }