internal override void OnGUI(Rect position, SerializedProperty property, GUIContent label, MultiPropertyDrawer drawer)
        {
            // Get the other property to be the predicate for the enabled/disabled state of this property.
            var otherProperty = property.serializedObject.FindProperty(_propertyName);

            if (otherProperty != null)
            {
                GUI.enabled = GUIEnabled(otherProperty);
            }
        }
 /// <summary>
 /// Override this method to make your own IMGUI based GUI for the property.
 /// </summary>
 internal abstract void OnGUI(Rect position, SerializedProperty property, GUIContent label, MultiPropertyDrawer drawer, bool isLast);
        internal override void OnGUI(Rect position, SerializedProperty property, GUIContent label, MultiPropertyDrawer drawer, bool isLast)
        {
            EmbeddedFieldAttribute embeddedAttribute = this;

            embeddedAttribute.editor.DrawEditorCombo(drawer, property, "asset");
        }