public static Action Create() { var init = new SystemInitialiser(); var initActions = new List <Action> { init.CreateTouchPanels, init.CreateDisplay, init.CreateSwitcher, init.CreateRoomState }; var newActionQueue = new ActionQueue("SystemInitialiser", initActions); newActionQueue.AddFeedbackPath(new ConsolePercentageFeedback()); newActionQueue.Start(); return(Initialise); }