private async Task Build(Database db, IEnumerable<BuildItem> items)
 {
     await db.BuildAsync(items);
     await Dispatcher.BeginInvoke((Action) (() =>
         {
             ((MainWindowViewModel)DataContext).IsReady = true;
             ((MainWindowViewModel)DataContext).IsDone = true;
             var vm = ((MainWindowViewModel)DataContext);
             Properties.Settings.Default.LastChangeset = vm.SourceChangeset as DvcsScriptRepositoryBase.ChangesetId;
             Properties.Settings.Default.LastTag = vm.SourceChangeset as DvcsScriptRepositoryBase.Tag;
             Properties.Settings.Default.Save();
         }));
 }