public void SetUp()
        {
            mySubclass = new MySubclass {Id = myBaseId, Name = "the name"};

            var repository = MockRepository.GenerateStub<IRepository>();
            var repositoryResolver = MockRepository.GenerateStub<IRepositoryResolver>();

            repositoryResolver.Stub(r => r.GetRepository(typeof (MyBase))).Return(repository);
            repositoryResolver.Stub(r => r.GetRepository(typeof (MySubclass))).Return(repository);
            repository.Stub(r => r.GetById(myBaseId)).Return(mySubclass);
            
            entityModelBinder = new EntityModelBinder(repositoryResolver);

            controllerContext = new ControllerContext
            {
                HttpContext = MockRepository.GenerateStub<HttpContextBase>()
            };
            request = MockRepository.GenerateStub<HttpRequestBase>();
            controllerContext.HttpContext.Stub(x => x.Request).Return(request);
        }
        public void SetUp()
        {
            mySubclass = new MySubclass {
                Id = myBaseId, Name = "the name"
            };

            var repository         = MockRepository.GenerateStub <IRepository>();
            var repositoryResolver = MockRepository.GenerateStub <IRepositoryResolver>();

            repositoryResolver.Stub(r => r.GetRepository(typeof(MyBase))).Return(repository);
            repositoryResolver.Stub(r => r.GetRepository(typeof(MySubclass))).Return(repository);
            repository.Stub(r => r.GetById(myBaseId)).Return(mySubclass);

            entityModelBinder = new EntityModelBinder(repositoryResolver);

            controllerContext = new ControllerContext
            {
                HttpContext = MockRepository.GenerateStub <HttpContextBase>()
            };
            request = MockRepository.GenerateStub <HttpRequestBase>();
            controllerContext.HttpContext.Stub(x => x.Request).Return(request);
        }