protected override DependencyObject CreateShell() { string have = Container.WhatDoIHave(); var presenter = Container.GetInstance <ShellPresenter>(); IShellView view = presenter.View; view.ShowView(); Container.Configure(x => x.ForSingletonOf <Window>().TheDefault.IsThis(view.As <Window>())); return(view as DependencyObject); }