override public void InitializeField(FieldPropertyInfo info)
        {
            base.InitializeField(info);

            SetLabelText(label);

            toggle.onValueChanged.AddListener(OnValueChanged);
        }
        override public void InitializeField(FieldPropertyInfo info)
        {
            base.InitializeField(info);

            SetLabelText(label);
            SetFieldColor();

            inputField.onEndEdit.AddListener(WritePropertyValue);
        }
        virtual public void InitializeField(FieldPropertyInfo info)
        {
            FieldInfo = info;

            if (Target is Observable)
            {
                (Target as Observable).AddListener(OnTargetChanged);
            }

            ReadPropertyValue();
        }