Por que o C # não define uma operação de adição para o char?

Como o título diz.Relacionado a esta questão.

Por que o código a seguir não funciona? Parece razoável logicamente.

string foo = 'a' + 'b'; // Fails with an invalid int -> string conversion

Agora, a partir da questão ligada acima, podemos inferir o que está acontecendo aqui: o compilador está usando a conversão char -> int implícita, depois adicionando esses valores. Isso me leva a acreditar que não deve haver uma operação de adição definida parachars! Isso é verdade e, em caso afirmativo, por que não há nenhum?

EDITAR: O consenso geral é que não é tanto que não haja um definido tanto quanto o que eu espero que seja definido.

questionAnswers(5)

yourAnswerToTheQuestion