public void Execute(IProgressMonitor progressMonitor) { using (progressMonitor.BeginTask("Removing file.", 100)) { if (string.IsNullOrEmpty(FileName)) { return; } using (var subProgressMonitor = progressMonitor.CreateSubProgressMonitor(50)) { projectController.RemoveFile(FileName); } using (var subProgressMonitor = progressMonitor.CreateSubProgressMonitor(50)) { var loadPackageCommand = new LoadPackageCommand(testController, projectController); loadPackageCommand.Execute(subProgressMonitor); } } }