¿Por qué C # no define una operación de adición para char's?

Como dice el título.Relacionado con esta pregunta.

¿Por qué no funciona el siguiente código? Parece lógicamente razonable.

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

Ahora, a partir de la pregunta vinculada anterior podemos inferir lo que está sucediendo aquí: el compilador está utilizando la conversión implícita de caracteres -> int, y luego agrega esos valores. Esto me lleva a creer que no debe haber una operación de adición definida parachars! ¿Es esto cierto, y si es así, por qué no hay ninguno?

EDITAR: El consenso general es que no es tanto que no haya uno definido tanto como el que espero que no esté definido.

Respuestas a la pregunta(5)

Su respuesta a la pregunta