I have a custom visual element (extending VisualElement) that has a ScriptableObject (EDIT: MonoBehaviour) ossociated with it. I would like to receive an event when a specific SerializedProperty of type List<GameObject> in the ScriptableObject (EDIT: MonoBehaviour) changes. However I would also be happy just to get a callback when any of the fields in the object changes. I have read the section about binding, but I'm not sure this that is what I need. The binding system has a ChangeEvent but it seems only to available for build-in elements that either derives from BindableElement or implements the IBindable interface. I do not wish to display the list, it represents connections between objects in a node system and is not meant to be displayed with standard UI. Any hints are appreciated.