Alguém tem uma função c # que mapeia o tipo de dados SQL de uma coluna para seu equivalente CLR?

Estou sentando para escrever uma declaração switch () massiva para transformar tipos de dados SQL em tipos de dados CLR para gerar classes a partir de procedimentos armazenados MSSQL. estou a usareste gráfico como referência. Antes de me aprofundar no que provavelmente levará todo o dia e ser um grande esforço para testar completamente, gostaria de chamar a comunidade SO para ver se alguém já escreveu ou encontrou algo em C # para realizar isso aparentemente comum e tarefa seguramente tediosa.

questionAnswers(12)

yourAnswerToTheQuestion