public new virtual void SetUp()
            {
                base.SetUp();
                const string nameThatAlreadyExists = "alreadyExists";
                OrganisationRepository.Stub(x => x.GetByName(nameThatAlreadyExists)).Return(new Organisation());
                const string organisationId = "organisationId";
                OrganisationRepository.Stub(x => x.GetById(organisationId))
                                      .Return(new Organisation { Id = organisationId });
                var organisation = new Organisation { Name = nameThatAlreadyExists, Id = organisationId };

                try
                {
                    OrganisationService.Update(organisation);
                }
                catch (OrganisationNameAlreadyExistsException ex)
                {
                    _exception = ex;
                }
            }
 public new virtual void SetUp()
 {
     base.SetUp();
     try
     {
         OrganisationRepository.Stub(x => x.GetByName(NameThatAlreadyExists)).Return(new Organisation());
         OrganisationService.Create(new Organisation { Name = NameThatAlreadyExists, Id = "newId" });
     }
     catch (OrganisationNameAlreadyExistsException ex)
     {
         _exception = ex;
     }
 }