private void OpenButton_Click(object p_Sender, RoutedEventArgs p_EventArgs)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog {
                Filter = PACKED_FILTER_STRING
            };

            if (openFileDialog.ShowDialog() == true)
            {
                LoadedPackedFile = new ScrapPackedFile(openFileDialog.FileName);
                PendingChanges   = false;
                RefreshTreeView();
            }
        }
        private void CreateButton_Click(object p_Sender, RoutedEventArgs p_EventArgs)
        {
            SaveFileDialog saveDialog = new SaveFileDialog {
                Filter       = PACKED_FILTER_STRING,
                DefaultExt   = ".packed",
                AddExtension = false // todo: ok? or true?
            };

            if (saveDialog.ShowDialog() == true)
            {
                if (File.Exists(saveDialog.FileName))
                {
                    MessageBox.Show($"File {saveDialog.FileName} already exists. Cannot create new Container with that name!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                else
                {
                    LoadedPackedFile = new ScrapPackedFile(saveDialog.FileName);
                    PendingChanges   = true;
                    RefreshTreeView();
                }
            }
        }