public void SetHoverItem(ISelectable item) { var prevHoverItem = HoverItem; HoverItem = item; if (HoverItem != null) HoverItem.AddHighlightColor(HoverColor); if (prevHoverItem != null && item != prevHoverItem) prevHoverItem.RemoveHighlightColor(HoverColor); }