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

            this.DataContext = null;
            this.viewModel.Dispose();
            this.viewModel = null;
            instance       = null;
        }
        public void RefreshViewModel()
        {
            if (DataContext is not null)
            {
                this.DataContext = null;
                this.viewModel.Dispose();
                this.viewModel = null;
            }

            this.DataContext = this.viewModel = new ViewModelWindowStorageFridgeContainer(this.itemStorage);

            this.iconControl.RefreshViewModel();
        }