public override bool RemoveDataUnderClassification(ITreeNode <IClassification> classificationNode)
        {
            if (classificationNode.Tag.ClassificationType == ClassificationType.Simulation)
            {
                IReadOnlyList <IMoBiSimulation> allSimulations = classificationNode.AllNodes <SimulationNode>().Select(x => x.Tag.Simulation).ToList();
                var command = _interactionTasksForSimulation.RemoveMultipleSimulations(allSimulations);
                _context.AddToHistory(command);
                return(!command.IsEmpty());
            }

            return(_parameterAnalysablesInExplorerPresenter.RemoveDataUnderClassification(classificationNode));
        }
 protected override void PerformExecute()
 {
     _context.AddToHistory(_simulationTasks.RemoveMultipleSimulations(Subject));
 }