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());
}