private async void DownloadCatalog()
{
foreach (var packageSource in PackageSources.Instance.Sources)
{
Repository repo = null;
await Task.Factory.StartNew(() => repo = packageSource.DownloadCatalog());
if (repo != null)
{
AddPackages(repo);
}
}
}