public override void Process() { foreach (var simulation in List) { simulation.SetEnvironment(Environment); simulation.Process(); SimulationResults.AddRange(simulation.SimulationResults); } }