Прежде всего, модуль не является равной сборкой. Вы можете распределить части модуля между несколькими сборками (включая Модели, Представления и ViewModels). Хотя обычно классы, связанные с модулем, обычно помещаются в один файл DLL или XAP (в случае Silverlight, если ваш модуль является отдельным приложением Silverlight).
В вашем случае, если Модель является общей сущностью, которая может использоваться несколькими модулями, Prism рекомендует поместить ее в так называемую сборку инфраструктуры, которая поддерживает общую немодульную логику. В противном случае было бы неплохо объединить детали MVVM, поскольку они решают общие бизнес-задачи. В будущем, если вам потребуется заменить реализацию одной из частей MVVM, вы можете сделать это, просто добавив новую и настроив отображение контейнера.