public void Select(SingleSelectable target) { if (!IsSelected(target)) { Selected?.onDeselect?.Invoke(); Selected = target; Selected.onSelect?.Invoke(); } }
private bool IsSelected(SingleSelectable target) { return(Selected == target); }