title: Prism unity container per module
body: <p>I have two modules in my app, and want to register types for a second module in a separate container. Didn't find any ways to do that. </p>
  
  <p>Only way I see now is add prefixes to reusable types like that:</p>
  
  <pre><code>    var foo1 = new Foo("FOO 1");
      parentContainer.RegisterInstance&lt;IFoo&gt;("Foo1", foo1);
  
      var foo2 = new Foo("FOO 2");
      parentContainer.RegisterInstance&lt;IFoo&gt;("Foo2", foo2);
  
      parentContainer.RegisterType&lt;IService1, Service1&gt;(new ContainerControlledLifetimeManager(), new InjectionConstructor(new ResolvedParameter&lt;IFoo&gt;("Foo1")));
      parentContainer.RegisterType&lt;IService2, Service2&gt;(new ContainerControlledLifetimeManager(), new InjectionConstructor(new ResolvedParameter&lt;IFoo&gt;("Foo2")));
  </code></pre>
  
  <p>Is there any way to configure prism to use another container for module?</p>