title: Why does IDependecyResolver.Resolve<IUICompositionService>() method throw exception 'Catel.IoC.TypeNotRegisteredException'?
body: <p>I have exception 'Catel.IoC.TypeNotRegisteredException' when I try to resolve IUICompositionService interface. I added reference Catel.Extensions.Prism and installed LoadAssembliesOnStartup.Fody from Nuget to my WPF MVVM Catel project and in App.xaml.cs in App.OnStartup() method wrote the following code:</p>
  
  <pre><code>var serviceLocator = new ServiceLocator();
  serviceLocator.RegisterTypesUsingDefaultNamingConvention();
  </code></pre>
  
  <p>In MainWindowViewModel in command method I wrote the following code for visualizing CalibrationView view in the application MainWindow:</p>
  
  <pre><code>private void ShowCalibrationViewExecute()
  {
      var viewModel = new CalibrationViewModel();
      var dependencyResolver = this.GetDependencyResolver();
      var uiCompositionService = dependencyResolver.Resolve&lt;IUICompositionService&gt;();
      uiCompositionService.Activate(viewModel, "MainRegion");
  }
  </code></pre>
  
  <p>For this view there are CalibrationModel and CalibrationViewModel classes in the application. But when I press ShowCalibrationView button in MainWindow toolbar and ShowCalibrationViewExecute method calls then in line</p>
  
  <pre><code>var uiCompositionService = dependencyResolver.Resolve&lt;IUICompositionService&gt;();
  </code></pre>
  
  <p>exception Catel.IoC.TypeNotRegisteredException is thrown. The exception reports: <em>The specified type 'Catel.Services.IUICompositionService' is not registered or could not be constructed. Please register type before using it. The type 'Catel.Services.IUICompositionService' is not registered</em>. How can I correct and eliminate this error? What I'm doing wrong?</p>
  
  <p><strong>P.S.</strong> Now I have the followin Catel's references in my project: Catel.Core, Catel.Extensions.Controls, Catel.Extensions.Prism, Catel.Fody.Attributes, Catel.MVVM.</p>