View Model Store Owner Registry
No need to access this directly.
The ViewModelRegistry makes ViewModels and their interfaces available to child Fragments via scopedInterface and scopedViewModel.
It keeps a WeakReference to the ViewModelStoreOwner creating the ViewModel. This ensures that ViewModels can be resolved as long as the component that created it is alive and it's automatically cleaned up if no other reference to ViewModelStoreOwner is kept in memory.