Технически ответ Haukinger правильный, так как вы всегда можете получить доступ к базовому контейнеру, когда / если вам это нужно. В этом случае, однако, это, вероятно, не лучший подход здесь. И Bootstrapper, и PrismApplication имеют виртуальный метод CreateContainerExtension
. Вот где Prism.Unity делает:
// new UnityContainer() is created by default here...
return new UnityContainerExtension();
Я хотел бы предложить вам настроить контейнер заранее
protected override IContainerExtension CreateContainerExtension()
{
var container = new UnityContainer();
container.AddExtension<SomeExtension>();
return new UnityContainerExtension(container);
}