public new virtual void SetUp()
            {
                base.SetUp();
                CollectionService.Stub(x => x.GetCollectionByApiKeyAndName(ApiKey, CollectionNameThatIsNotValid))
                                 .Throw(new CollectionNameNotValidException());

                try
                {
                    ContentAreaService.GetByCollectionNameAndApiKey(ApiKey, CollectionNameThatIsNotValid);
                }
                catch (CollectionNameNotValidException ex)
                {
                    exception = ex;
                }
            }
            public new virtual void SetUp()
            {
                base.SetUp();
                ApplicationService.Stub(x => x.GetApplicationByApiKey(ApiKey))
                                  .Return(new Application { Id = applicationId, OrganisationId = organisationId });
                CollectionRepository.Stub(x => x.GetCollectionsForApplication(applicationId, organisationId))
                                    .Return(new List<Collection>());

                try
                {
                    CollectionService.GetCollectionByApiKeyAndName(ApiKey, CollectionName);
                }
                catch (CollectionNameNotValidException ex)
                {
                    exception = ex;
                }
            }