public IRequest Handle() { return(new SimpleRequestChain() .Add(_screenController.Hide()) .Add(new ConditionalChainElement(() => { _screenController.Cleanup(); return true; }))); }