public new virtual void SetUp()
            {
                base.SetUp();
                const string organisationId = "orgId";

                FormsAuthenticationService.GetLoggedInOrganisationId().Returns(organisationId);
                _application = new Application {
                    Id = ApplicationId, OrganisationId = organisationId
                };
                ApplicationServiceAgent.GetByOrganisation(organisationId)
                .Returns(new List <Application> {
                    _application
                });
                _application.Name = NewNameThatAlreadyExists;
                ApplicationServiceAgent.Put(_application)
                .Returns(x => { throw new ApplicationNameAlreadyExistsException(); });
                try
                {
                    ApplicationService.Update(ApplicationId, NewNameThatAlreadyExists, Active);
                }
                catch (ApplicationNameAlreadyExistsException ex)
                {
                    _exception = ex;
                }
            }
 public new virtual void SetUp()
 {
     base.SetUp();
     OrganisationService.Stub(x => x.IdExists(OrganisationId)).Return(true);
     ApplicationRepository.Stub(x => x.GetApplicationsForOrganisation(OrganisationId))
                          .Return(new List<Application> {new Application {Name = NameThatAlreadyExists, OrganisationId = OrganisationId}});
     try
     {
         ApplicationService.Create(new Application {Name = NameThatAlreadyExists, OrganisationId = OrganisationId});
     }
     catch (ApplicationNameAlreadyExistsException ex)
     {
         _exception = ex;
     }
 }