private void DrawDropdown(ValueWrapper wrapper, int selectedValueIndex, object[] values, string[] displayOptions)
        {
            EditorGUI.BeginChangeCheck();

            int newIndex = EditorGUILayout.Popup(wrapper.DisplayName, selectedValueIndex, displayOptions);

            if (EditorGUI.EndChangeCheck())
            {
                //this.RootObject.ApplyModifiedProperties();
                //Undo.RecordObject(wrapper..RootObject.targetObject, "Dropdown");
                wrapper.SetValue(values[newIndex]);
            }
        }