public async Task <PagedResultDto <AuthorDto> > GetDeletedListAsync()
        {
            var query = _authorRepository.AsQueryable();

            var totalCount = await AsyncExecuter.CountAsync(query.Where(x => x.IsDeleted));

            var deletedAuthors = await AsyncExecuter.ToListAsync(query.Where(x => x.IsDeleted));

            return(new PagedResultDto <AuthorDto>(
                       totalCount,
                       ObjectMapper.Map <List <Author>, List <AuthorDto> >(deletedAuthors)));
        }