protected override DependencyObject CreateShell() { Shell shell = Container.Resolve <Shell>(); if (linkGroupCollection != null) { shell.AddLinkGroups(linkGroupCollection); } var cb = new ContainerBuilder(); cb.RegisterType <KernelBuilder>().As <IKernelBuilder>().SingleInstance(); cb.Update(Container); return(shell); }