public LoginStatusExpression WhenLoggedOutShow <USERCONTROL>()
     where USERCONTROL : UserControl, IFohjinPage
 {
     RenderExpression = !_loggedIn
         ? new RenderPartialExpression(_viewPage, _renderer, _conventions).Using <USERCONTROL>()
         : RenderExpression;
     return(this);
 }
        public void SetUp()
        {
            _conventions = new FubuConventions();

            _view = MockRepository.GenerateStub<IFubuView<TestModel>>();
            _renderer = MockRepository.GenerateStub<IWebFormsViewRenderer>();

            _model = new TestModel();
            _partialModel = new PartialTestModel();

            _model.PartialModel = _partialModel;

            _view.Stub(v => v.Model).Return(_model);

            _forExpression = new RenderPartialExpression(_view, _renderer, _conventions)
                                .Using<TestUserControl>();
        }