Я успешно использую экземпляр модели просмотра для нескольких фрагментов (настройка одного действия). Viewmodel вводится как
protected val viewModel: Xyz by stateSharedViewModel()
... и параметризуется следующим образом
viewModel { (handle: SavedStateHandle) -> Xyz(handle, get(), get(), get(), get()) }
Как я могу убедиться, что экземпляр viewmodel ушел как только исчезнет последний использовавший его фрагмент (или вызвав команду в какой-то момент вручную)? Графический подход у меня не работает, потому что некоторые фрагменты участвуют в разных графах.