Всем привет. Есть бд, из которой нужно тащить один и тот же класс, но с разными ключам для соответствующих фрагментов. Мне пришлось создавать инстансы фрагментов, в которые прокидывается ключ. Потом мне пришлось создавать фабрику вьюмодели для этих фрагментов, чтобы через фабрику прокинуть в них ключ, и из вьюмодели достать данные из бд. Не слишком ли муторный путь к бд? Как это архитектурно правильно сделать для MVVM приложения?