/// <summary>
        /// Implementation of OnEnable()
        /// </summary>
        public void OnEnable()
        {
            m_PanelScaler   = GetComponent <PanelScaler>();
            m_Event.type    = EventType.Repaint;
            m_Scale         = Single.NaN;
            m_TargetSize    = new Vector2(Single.NaN, Single.NaN);
            m_TargetTexture = targetTexture;
            InternalBridge.SetTargetTexture(panel, m_TargetTexture);

            OnValidate();

            InternalBridge.RegisterPanel(gameObject.GetInstanceID(), panel);
        }