protected virtual void HoverEnter(BaseInteractable interactable)
        {
            var model = interactable.GetComponent <T>();

            if (model == null)
            {
                return;
            }

            m_HoverInteractable = interactable;

            m_HoverModel            = model;
            m_HoverModel.onChanged += ModelChanged;
            SetModel(model);
        }