/// <summary>
        /// Registers the objects that are used in the player module and
        /// insert the player view in the player region.
        /// </summary>
        public void Initialize()
        {
            this.RegisterViewsAndServices();

            IPlayerViewPresenter presenter = this.container.Resolve <IPlayerViewPresenter>();

            this.regionManager.Regions[RegionNames.PlayerRegion].Add(presenter.View);
        }
        /// <summary>
        /// Registers the objects that are used in the player module and
        /// insert the player view in the player region.
        /// </summary>
        public void Initialize()
        {
            this.RegisterViewsAndServices();

            IPlayerViewPresenter presenter = this.container.Resolve <IPlayerViewPresenter>();

            bool shouldDisplayPlayerWindow = this.windowManager.ShouldDisplayWindow(presenter.View.GetType().ToString(), true);

            if (shouldDisplayPlayerWindow)
            {
                this.regionManager.Regions[RegionNames.MainRegion].Add(presenter.View);
            }

            IMenuButtonViewModel menuViewModel = this.container.Resolve <IMenuButtonViewModel>();

            menuViewModel.ViewToDisplay = presenter.View;
            menuViewModel.Text          = "Sequence Preview";
            menuViewModel.IsViewActive  = shouldDisplayPlayerWindow;

            this.regionManager.Regions[RegionNames.MenuRegion].Add(menuViewModel.View);
        }