title: Caliburn IoC is not initialized
body: <p>I'm creating a Windows Phone 8.1 app and one of the features is voice commands. The flow is like this:</p>
  
  <ol>
  <li>I press the search button and say a command "MyAppName do something"</li>
  <li>In the App.xaml.cs I have the <code>OnActivated</code> function, where I check to see which page from my app can handle the command, and I navigate to that page</li>
  </ol>
  
  <p>If the app is opened when I give the command, or even if it's in the background, then everything is ok. However, if the app is completely closed, when it is activated by the voice command, I get an exception saying that IoC is not initialized. In the OnActivated function I'm trying to navigate using something like this:</p>
  
  <pre><code>//IPageNavigationService is a wrapper for INavigationService from Caliburn
  var navigationService = IoC.Get&lt;IPageNavigationService&gt;(); 
  </code></pre>
  
  <p>I also try to navigate using:</p>
  
  <pre><code>RootFrame.Navigate(typeof(MyView), args);
  </code></pre>
  
  <p>but RootFrame is null.</p>
  
  <p>Is there a way I can manually initialize the IoC for Caliburn? I noticed that it doesn't get initialized if the app is started by voice commands.</p>