public override void Exit() { if (State != RunState.Running) return; State = RunState.Exiting; if (_mainWindow != null) { var windowController = (NSWindowController)_mainWindow.WindowController; windowController.Close(); } }