internal bool RestoreSelectedFiles(BackgroundWorker worker)
 {
     RestoreBuilder builder = new RestoreBuilder();
     if (BackupFile != null && RestoreDestination != null)
     {
         return builder.RestoreSelectedFiles(BackupFile, RestoreDestination, SelectedFiles, worker);
     }
     return false;
 }
 internal bool RestoreBackup(BackgroundWorker worker)
 {
     RestoreBuilder builder = new RestoreBuilder();
     if (RestoreDestination != null && BackupFile != null)
     {
         return builder.RestoreBackup(BackupFile.FullName, RestoreDestination, worker);
     }
     return false;
 }
 internal Dictionary<FileInfo, long> BuildIndex()
 {
     Index = new Dictionary<FileInfo, long>();
     RestoreBuilder builder = new RestoreBuilder();
     if (BackupFile != null)
     {
         Index = builder.createIndex(BackupFile.FullName);
     }
     return Index;
 }