private void RunSimulation(AfterSimulationDelegate callback) { composition.AfterSimulationHandler += new AfterSimulationDelegate(delegate(object sender, bool succeed) { logger.Info("Closing composition..."); composition.Release(); callback(sender, succeed); }); logger.Info("Starting composition run..."); composition.Run(logger, true); }