private void PlatformOnHide(SingleInstanceApplication application)
 {
     if ((application != null) && (application.MainWindow != null))
     {
         application.MainWindow.WindowShouldClose = _previousShouldClosePredicate;
         _previousShouldClosePredicate            = null;
     }
 }
 private void PlatformOnShow(SingleInstanceApplication application)
 {
     if ((application != null) && (application.MainWindow != null))
     {
         _previousShouldClosePredicate            = application.MainWindow.WindowShouldClose;
         application.MainWindow.WindowShouldClose = MainWindowShouldClose;
     }
     DebugOutput("****** SHOWING PROGRESS from thread: " + NSThread.Current.Handle + ", MAIN: " + NSThread.MainThread.Handle);
 }