title: Prism CAG - WPF - New instance of Modules? Is it just cloning instances?
body: <p>I am developing a WPF application using the CAG from Prism. What I want to achieve is create new instances of a module (ModuleA) and load them in a TabControl.
  I am able to instantiate the modules using the moduleInfo object and loading them through the Assembly and calling the CreateModule(type) method. </p>
  
  <p>I can actually see the different modules in the UI, but the problem is when I start interacting with the different modules (for e.g. loading or unloading views in scoped regions) all the activity seems to happen only on the last loaded modules. </p>
  
  <p>So for e.g. I have 2 'instances' of ModuleA as 2 TabItems and they both have command buttons to Load() new views. When I select the first Module (by selecting the first TabItem) and click the button to laod the view, the view gets loaded in the second module.</p>
  
  <p>Anyone know how to sort this problem? Makes me believe, even if I 'see' two seperate modules on the UI, there is actually only one instance or the CreateModule creates clones ?</p>
  
  <p>Anyone ? all help appreciated !</p>