Hi there! I have some UI assets that aren't used all the time, so I would like to dynamically load and unload them using Addressables. These UI assets refer to various ScriptableObjects storing my game state. When I load the Addressable objects, it looks like they are creating new instances of the referenced ScriptableObjects - so they don't share the game state. Is there a way to tell these dynamically loaded components to all use the same (preloaded) instance of each SO?