private void bt_BatchFinished(BatchFilter sender)
 {
     BatchFinishedDelegate inv = new BatchFinishedDelegate(bt_BatchFinished_threadsafe_);
     this.Invoke(inv, sender);
 }
 // FINISHED
 private void bt_BatchFinished(BatchFilter sender)
 {
     try
     {
         BatchFinishedDelegate inv = new BatchFinishedDelegate(bt_BatchFinished_threadsafe_);
         this.Invoke(inv, sender);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.GetType().FullName, ex.Message);
     }
 }