Using Unity for my IoC on a Windows 8 application.
I wondering where the best place would be to register my types?
I'm currently considering doing it in the App.xaml.cs and overriding the OnLaunch event.
I think your approach is quite standard.
A little unrelated, but Unity has a bootstrapper for Prism WPF applications. I wonder if there is an equivalent out there for unity windows 8 applications:
Regardless, I would follow this pattern just to remove some code from the App.xaml.cs file.