public virtual void HandleInteractive(Interactive _interactive) { List <Command> commandsToStack = _interactive.CommandsToExecute(); foreach (Command c in commandsToStack) { InteractiveHandlerServiceLocator.commandsManager.AddCommand(c); } InteractiveHandlerServiceLocator.commandsManager.ExecuteCommand(); }