internal NepAppUIManagerDialogCoordinator(NepAppUIManager parent, Grid overlayControl, Grid snackBarContainer)
        {
            parentUIManager    = parent;
            overlayGridControl = overlayControl;

            snackManager = new SnackBarManager(snackBarContainer);

            fadeInAnimation  = new FadeInThemeAnimation();
            fadeOutAnimation = new FadeOutThemeAnimation();

            InitializeOverlayAndOverlayedDialogs();
        }
        internal NepAppUILiveTileHandler(NepAppUIManager nepAppUIManager)
        {
            NepApp.SongManager.PreSongChanged += SongManager_PreSongChanged;
            NepApp.SongManager.SongChanged    += SongManager_SongChanged;
            NepApp.SongManager.ArtworkProcessor.SongArtworkAvailable += ArtworkProcessor_SongArtworkAvailable;
            NepApp.SongManager.StationRadioProgramStarted            += SongManager_StationRadioProgramStarted;

            if (!NepApp.MediaPlayer.IsPlaying)
            {
                nepAppUIManager?.ClearLiveTileAndMediaNotifcation();
            }
        }