private void UpdateInspectorSelection()
        {
            _inspectorObject.Selected = null;

            var selected = new HashSet <TaskNode>();

            foreach (var node in selection)
            {
                if (node is TaskNode t && Contains(t))
                {
                    selected.Add(t);
                }
            }

            if (selected.Count > 0)
            {
                _inspectorObject.UpdateSelection(selected);
                Selection.activeObject = _inspectorObject;
            }
        }