public virtual void SetSelected (bool selected) { isSelected = selected & (IsSelectable()); if (isSelected) OnSelected(this); } public virtual bool GetSelected() {