public async Task <List <CharacterDTO> > GetAllCharactersAsync(IPagination pagination)
        {
            List <Character>?allCharacters = await _characterRepository.GetAllAsPageAsync(
                pagination.ElementIndex,
                pagination.PageSize,
                x => x.Episodes, x => x.Episodes.Select(y => y.Episode),
                x => x.Friends, x => x.Friends.Select(y => y.Friend)
                );

            return(_mapper.Map <List <CharacterDTO> >(allCharacters));
        }