private async Task StartNextDownloadAsync() {
// Start next download.
DownloadItem NextDownload = downloadsList.Where(d => d.Status == DownloadStatus.Waiting).LastOrDefault();
if (NextDownload != null)
await StartDownloadAsync(NextDownload).ConfigureAwait(false);
}