Plantillas de datos de recursos del módulo WPF compuesto (Prism)

Dado que tengo una aplicación de shell y un par de proyectos de módulos separados usando Microsoft CompoisteWPF (Prism v2) ...

Al recibir un comando, un módulo crea un nuevo ViewModel y lo agrega a una región a través del administrador de la región.

var viewModel = _container.Resolve<IMyViewModel>();
_regionManager.Regions[RegionNames.ShellMainRegion].Add(viewModel);

Pensé que luego podría crear un diccionario de recursos dentro del módulo y configurar una plantilla de datos para mostrar una vista para el tipo de modelo de vista que se cargó (ver más abajo xaml). Pero cuando el modelo de vista se agrega a la vista, todo lo que obtengo es el espacio de nombres de los modelos de vista impreso.

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:vm="clr-namespace:Modules.Module1.ViewModels"
    xmlns:vw="clr-namespace:Modules.Module1.Views"
>
    <DataTemplate DataType="{x:Type vm:MyViewModel}">
        <vw:MyView />
    </DataTemplate>
</ResourceDictionary>

Editar:

Puedo hacerlo funcionar agregando al App.xaml

<Application.Resources>
    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="pack://application:,,,/Module1;component/Module1Resources.xaml"/>
        <ResourceDictionary Source="pack://application:,,,/Module2;component/Module2Resources.xaml"/>
    </ResourceDictionary.MergedDictionaries>
</Application.Resources>

Lo cual está bien, pero significa que a medida que se crean nuevos módulos, se debe agregar el archivo App.xaml. Lo que estoy buscando es una forma de módulos, ya que se cargan para agregar dinámicamente a los recursos de la aplicación. es posible?