internal void HandleMultipleBackArrowNavigation()
        {
            if (!AllowArrowNavigation || !SelectionManager.SelectedItems.Any())
            {
                return;
            }

            if (!AllowMultipleSelection)
            {
                HandleBackArrowNavigation();
                return;
            }

            if (MultipleNavigationHandler == null)
            {
                MultipleNavigationHandler = new TreeViewArrowNavigationHandler(TreeView, SelectionManager.SelectedItems.Last(), TreeViewNavigationDirection.Up);
            }

            MultipleNavigationHandler.NavigateUp();
        }