public override async Task ExecuteAsync(object parameter)
 {
     using (_busyProvider.DoWork())
     {
         foreach (ProgressItem item in await _metadataProvider.Update())
         {
             _progressManager.AddItem(item);
         }
         await _progressManager.Start();
     }
 }
 public override async Task ExecuteAsync(object parameter)
 {
     using (_busyProvider.DoWork())
     {
         foreach (ITvShowViewModel tvShow in _tvShows)
         {
             foreach (ProgressItem item in await tvShow.FindNewEpisodes())
             {
                 _progressManager.AddItem(item);
             }
         }
         await _progressManager.Start();
     }
 }