Хорошим способом является использование шаблона Mediator - большинство библиотек MVVM будут иметь некоторый механизм публикации / подчинения, например, «Messenger» в MvvmLight или EventAggregator в Prism.
По сути, ваша виртуальная машина поиска контейнеров публикует сообщение «NewRecord», возможно, используя экземпляр записи в качестве полезной нагрузки, и заинтересованные части приложения подписываются на это сообщение и делают то, что им нужно делать с объект, как он входит, как показывать его в списке ...
Надеюсь, это поможет,