public void Start() { EngineState = EngineState.Starting; var startup = new EngineStartup(this); startup.Run(); EngineState = EngineState.Running; }