private void Application_Startup(object sender, StartupEventArgs e)
        {
            var player = new SMFPlayer();

            if (e.InitParams != null)
            {
                if (!e.InitParams.ContainsKeyIgnoreCase(SupportedInitParams.DeliveryMethod))
                {
                    e.InitParams.Add(SupportedInitParams.DeliveryMethod, DeliveryMethods.ProgressiveDownload.ToString());
                }

                player.LoadInitParams(e.InitParams);
                player.PlaylistVisibility = player.Playlist != null && player.Playlist.Count > 1
                                         ? FeatureVisibility.Hidden
                                         : FeatureVisibility.Disabled;

                player.CaptionsVisibility = e.InitParams.ContainsKeyIgnoreCase(SupportedInitParams.SelectedCaptionStream)
                                        ? FeatureVisibility.Visible
                                        : FeatureVisibility.Disabled;
            }

            this.RootVisual = player;
        }