public void Delete(ColidEntrySubscriptionDto colidEntrySubscriptionDto)
        {
            Guard.IsNotNull(colidEntrySubscriptionDto);
            Guard.IsValidUri(colidEntrySubscriptionDto.ColidPidUri);

            _ceRepo.Delete(colidEntrySubscriptionDto);
        }
        public void Delete_Should_CallDeleteRange_IfEntitiesFound()
        {
            var user         = TestData.GenerateRandomUser(); // will be created with add of subscription next line
            var subscription = TestData.GenerateRandomColidEntrySubscription();

            subscription.User = user;
            _seeder.Add(subscription);

            var subscriptionToDelete = new ColidEntrySubscriptionDto()
            {
                ColidPidUri = subscription.ColidPidUri
            };

            _repo.Delete(subscriptionToDelete);

            var foundSubscription = _seeder.GetAll <ColidEntrySubscription>()
                                    .FirstOrDefault(x => x.ColidPidUri.AbsoluteUri == subscription.ColidPidUri.AbsoluteUri);

            Assert.Null(foundSubscription);
        }