public void Initialize(IVesselItem vessel)
        {
            if (vessel == null)
            {
                return;
            }

            _vesselInterface = vessel;

            if (m_Toggle != null)
            {
                m_Toggle.group = vessel.VesselToggleGroup;
            }

            if (m_NameText != null)
            {
                m_NameText.OnTextUpdate.Invoke(vessel.VesselName);
            }

            if (m_SituationText != null)
            {
                m_SituationText.OnTextUpdate.Invoke(vessel.VesselSituation);
            }

            if (m_InfoText != null)
            {
                m_InfoText.OnTextUpdate.Invoke(vessel.VesselInfo);
            }

            AssignVesselSprite(vessel.VesselImage);

            vessel.SetFullUI(this);
        }