//Here to implement //IEnumerable<DefaultView> _defaultViews; //AccessRightsService _accessRightsService; protected override DependencyObject CreateShell() { /* Container.RegisterInstance<IAccessRightsService>(_accessRightsService); * Container.RegisterInstance<IPermissionChecker>(_accessRightsService); * Container.RegisterInstance<IUser>(_accessRightsService.CurrentUser);*/ _shellPresenter = Container.Resolve <ShellPresenter>(); Container.RegisterInstance <IShell>(_shellPresenter); Container.RegisterInstance <IShellInteraction>(_shellPresenter); _shellPresenter.Execute(); return(_shellPresenter.View); }