internal static void RemoveLivePropertyOverride(Type type, LivePropertyOverrideCallback callback)
 {
     s_LivePropertyOverrideCallbacks[type] -= callback;
     if (s_LivePropertyOverrideCallbacks[type] == null)
     {
         s_LivePropertyOverrideCallbacks.Remove(type);
     }
 }
 internal static void SetLivePropertyOverride(Type type, LivePropertyOverrideCallback callback)
 {
     if (s_LivePropertyOverrideCallbacks.TryGetValue(type, out var del))
     {
         del += callback;
     }
     else
     {
         s_LivePropertyOverrideCallbacks[type] = callback;
     }
 }