public void Execute(ResultExecutionContext context) { Guard.NotNull(context, "context"); var shellScreen = context.ServiceLocator.GetInstance<IShellScreen>(); var sessionPresenter = context.ServiceLocator.GetInstance<ISessionScreen>(); sessionPresenter.Player = CreateSessionPlayer(); shellScreen.OpenScreen(sessionPresenter, delegate { }); Completed(this, new ResultCompletionEventArgs()); }