public async Task GetAllDeletedShouldReturnCorrectDeletedEntities()
        {
            await this.PopulateEvents();

            var eventToDelete = this.eventsRepository.All().FirstOrDefault(e => e.Id == 2);

            this.eventsRepository.Delete(eventToDelete);
            await this.eventsRepository.SaveChangesAsync();

            var service = new EventsService(
                this.eventsRepository,
                this.postsService,
                this.postRepository);

            var resultList = service.GetAllDeleted <TestEventViewModel>().ToList();

            Assert.Single(resultList);
            Assert.Equal("ccc", resultList[0].Title);
        }