IEnumerable<IGrouping<char,char>> выгядит так будто у нас просто лист строк где просто один кей и одно велью везде
ну я понял что тебя путает что тут
IGrouping<char,char> а по факту получается типа
Dictionary<char,List<char>>
просто второй генерик аргумент - полюбасу колекция.