title: View returns System Object
body: <p>In Prism 5, Unity, in a mvvm app, with the following navigate request, I get the System.Object instead of the view.  </p>
  
  <pre><code> RegionManager.RequestNavigate(RegionNames.MainMenuRegion,
   new Uri("../../AdminModule/Views/MainMenuView", UriKind.Relative))
  </code></pre>
  
  <p>The navigation request is in a Login module and the target view is in another module that is loaded 'on demand' in bootstrapper.  The initialization class for the AdminModule just contains a simple Initialize().
  The MainMenuView and MainMenuViewModel are basic.  I have tested them and they work o.k. T</p>
  
  <p>I am trying to keep it simple at this point, and let the navigate request create the MainMenuView and do any necessary registrations so that I know which instance of the view is being targeted.  </p>
  
  <p>I added the following code to the LoginViewModel, and I end up with two instances of the AdminModule.Views.MainMenuView in my list of views for the MainMenuRegion, one being a type object, and the other being a type AdminModule.Views.MainMenuView.  The only time the AdminModule.Views.MainMenuView constructor is called is upon the container.resolve statement.</p>
  
  <pre><code>container.RegisterType&lt;MainMenuView, MainMenuView&gt;("MainMenuView"); 
  
     view = container.Resolve&lt;MainMenuView&gt;();
  
     RegionManager.Regions[(RegionNames.MainMenuRegion)].Add(view, "MainMenuView");
  </code></pre>
  
  <p>Any idea what I am doing wrong?  Thank you.</p>