/// <summary>
 /// The Automatic Download.
 /// </summary>
 public void AutomaticDownload(List <string> p_lstMissingMods, ProfileManager p_pmProfileManager)
 {
     if (!ModRepository.IsOffline)
     {
         AutomaticDownloading(this, new EventArgs <IBackgroundTask>(ModManager.AutomaticDownload(p_lstMissingMods, p_pmProfileManager, ConfirmUpdaterAction, ConfirmFileOverwrite)));
     }
     else
     {
         ModManager.Login();
         ModManager.AsyncAutomaticDownload(p_lstMissingMods, p_pmProfileManager, ConfirmUpdaterAction, ConfirmFileOverwrite);
     }
 }