public static async void HideWelcomePageOrWindow()
        {
            if (WelcomeWindowProvider != null)
            {
                await WelcomeWindowProvider.HideWindow();

                WelcomeWindowHidden?.Invoke(WelcomeWindow, EventArgs.Empty);
            }
            else
            {
                HideWelcomePage(true);
            }
            visible = false;
        }
 public static async void HideWelcomePageOrWindow()
 {
     await Runtime.RunInMainThread(async() => {
         if (WelcomeWindowProvider != null)
         {
             await WelcomeWindowProvider.HideWindow();
             visible = false;
             WelcomeWindowHidden?.Invoke(WelcomeWindow, EventArgs.Empty);
         }
         else
         {
             HideWelcomePage(true);
         }
     });
 }