private void listLoader_DoWork(object sender, DoWorkEventArgs e)
 {
     try
     {
         packages = project.RetrievePackageList();
     }
     catch (Exception error)
     {
         currentError = error;
     }
 }
 /// <summary>
 /// Retrieves the current list of available packages.
 /// </summary>
 /// <returns></returns>
 public virtual PackageDetails[] RetrievePackageList()
 {
     return(projectMonitor.RetrievePackageList());
 }