public static async Task <IEnumerable <TimeSpan> > LoadSeveralTimes(Uri uri, int times, CancellationToken token) { var tempQueue = new ConcurrentQueue <TimeSpan>(); await ParallelExtensions.ForAsync(0, times, async i => { tempQueue.Enqueue(await LoadTimeMeasuringAsync(uri).ConfigureAwait(false)); }, token).ConfigureAwait(false); return(tempQueue); }