protected override void OnFinalize()
        {
            base.OnFinalize();

            _dataSource    = null;
            _gauntletLayer = null;
        }
        protected override void OnInitialize()
        {
            base.OnInitialize();

            TogglePause();

            var spriteData      = UIResourceManager.SpriteData;
            var resourceContext = UIResourceManager.ResourceContext;
            var uiResourceDepot = UIResourceManager.UIResourceDepot;

            _plotCategory = spriteData.SpriteCategories["ui_quest"];
            _plotCategory.Load(resourceContext, uiResourceDepot);

            _dataSource = new PlotsVM(CloseScreen);

            _gauntletLayer = new GauntletLayer(1337);
            _gauntletLayer.InputRestrictions.SetInputRestrictions();
            _gauntletLayer.Input.RegisterHotKeyCategory(HotKeyManager.GetCategory("GenericPanelGameKeyCategory"));
            _gauntletLayer.LoadMovie("PlotsScreen", _dataSource);
            _gauntletLayer.IsFocusLayer = true;

            AddLayer(_gauntletLayer);
            ScreenManager.TrySetFocus(_gauntletLayer);
        }