public async void Initializate()
        {
            NotificationListener = UserNotificationListener.Current;
            if (await NotificationListener.RequestAccessAsync() == UserNotificationListenerAccessStatus.Allowed)
            {
                try
                {
                    // Crashes windows notification platform
                    //NotificationListener.NotificationChanged += NotificationListener_NotificationChanged;
                }
                catch (Exception) { Debug.WriteLine("NotificationListener.NotificationChanged.EventAdd failed.\nWarning: Windows Notification Platform might be unavailable, have you crashed something?"); }
            }

            try
            {
                TileUpdater = TileUpdateManager.CreateTileUpdaterForApplication();
            }
            catch (Exception) { Debug.WriteLine("TileUpdateManager.CreateTileUpdaterForApplication failed.\nWarning: Windows Notification Platform might be unavailable, have you crashed something?"); }

            try
            {
                ToastNotificationManagerForUser = ToastNotificationManager.GetDefault();
                try
                {
                    ToastCollectionManager = ToastNotificationManagerForUser.GetToastCollectionManager();
                }
                catch (Exception) { Debug.WriteLine("ToastNotificationManagerForUser.GetToastCollectionManager failed.\nWarning: Windows Notification Platform might be unavailable, have you crashed something?"); }
            }
            catch (Exception) { Debug.WriteLine("ToastNotificationManager.GetDefault failed.\nWarning: Windows Notification Platform might be unavailable, have you crashed something?"); }

            try
            {
                ToastNotifier = ToastNotificationManager.CreateToastNotifier();
            }
            catch (Exception) { Debug.WriteLine("ToastNotificationManager.CreateToastNotifier failed.\nWarning: Windows Notification Platform might be unavailable, have you crashed something?"); }
        }