Códigos ASCII KeyDown errados do WPF

Preciso obter os valores numéricos das teclas do teclado com base emTabela ASCII Como o WPF não tem solução embutida, experimentei vários hacks:

1 Este dá apenas o valor da maiúscula.

        char res ;
        Char.TryParse(e.Key.ToString(),out res);
        Debug.WriteLine((int)res);

2 Este, apesar de estar listado em muitos lugares como possível solução, dá um número completamente errado.

        Debug.WriteLine(Convert.ToInt16(e.Key).ToString());

Então, como faço para obter códigos ASCII de letras maiúsculas e minúsculas a partir da entrada no WPF?

Atualizar

Depois de obter várias respostas aqui eu quero enfatizar a minha pergunta. Eu absolutamente preciso obter códigos ASCII a partir da entrada tanto para maiúsculas e minúsculas.Não comparar char codificado rígido ou qualquer coisa assim.Eu estou procurando uma maneira mais genérica.

questionAnswers(4)

yourAnswerToTheQuestion