public void SetControl(ISaverControl control)
        {
            m_Control = control;
            m_Chooser.UpdateDropdownCaption = SetChooserText;
            m_Chooser.UpdateDropdownOption  = SetChooserOption;

            chooserText = m_Control.ReplaceTextComponentWithTMPro(m_Chooser.CaptionArea.GetComponent <Text> ());
            m_Control.ReplaceInputFieldWithTMPro(m_NameInput, InputFieldSubmit, InputFieldChange);
            SwitchChooser();
            RepopulateChooser();
        }
        public void SetControl(ISaverControl saverControl)
        {
            m_saverControl = saverControl;
            m_Chooser.updateDropdownCaption = setChooserText;
            m_Chooser.updateDropdownOption  = setChooserOption;
            m_Chooser.setRootCanvas(saverControl.Canvas);

            chooserText = saverControl.replaceTextComponentWithTMPro(m_Chooser.captionArea.GetComponent <Text> ());
            saverControl.replaceInputFieldWithTMPro(m_NameInput, inputFieldSubmit, inputFieldChange);
            switchChooser();
            repopulateChooser();
        }
 public void OnDestroy()
 {
     m_Chooser.Hide();
     m_saverControl = null;
 }