public override void Select(AccessibleSelection flags) { view.Focus(); if ((flags & AccessibleSelection.TakeSelection) != 0 || (flags & AccessibleSelection.AddSelection) != 0) { view.SelectedNode = node; } else if ((flags & AccessibleSelection.RemoveSelection) != 0) { if (view.SelectedNode == this.node) { view.SelectedNode = null; } } }