public void OnBeforeSerialize()
        {
#if WWISE
#if UNITY_EDITOR
            if (eventName.valueGuid != null && (eventName.valueGuid.Length == 16 && eventName.IsValid()))
            {
                guid = eventName.valueGuid;
            }

            if (guid != null && string.IsNullOrEmpty(eventGuidString) && guid.Length == 16)
            {
                WiseEventDropDownEventStart.LoadData();
                eventGuidString = new Guid(guid).ToString().ToUpper();
                if (WiseEventDropDownEventStart.wwiseEventNames != null)
                {
                    if (WiseEventDropDownEventStart.wwiseEventNames.ContainsKey(eventGuidString))
                    {
                        wwiseEventName = WiseEventDropDownEventStart.wwiseEventNames[eventGuidString];
                    }
                }
            }


            if (reload)
            {
                //  WwiseEventStart.Populate();
                eventGuidString = new Guid(guid).ToString().ToUpper();
                if (WiseEventDropDownEventStart.wwiseEventNames != null)
                {
                    if (WiseEventDropDownEventStart.wwiseEventNames.ContainsKey(eventGuidString))
                    {
                        wwiseEventName = WiseEventDropDownEventStart.wwiseEventNames[eventGuidString];
                    }
                }
            }
        #endif
#endif
        }