Cómo generar todos los caracteres en el conjunto de caracteres UTF-8 en .net

Se me ha encomendado la tarea de generar todos los caracteres en el conjunto de caracteres UTF-8 para probar cómo un sistema maneja cada uno de ellos. No tengo mucha experiencia con la codificación de caracteres. Lo que iba a intentar era incrementar un contador, y luego tratar de traducir ese número de base diez en su carácter UTF-8 equivalente, pero hasta ahora no he podido encontrar una manera efectiva de hacerlo en C # 3.5

Cualquier sugerencia sería muy apreciada.

Respuestas a la pregunta(9)

Su respuesta a la pregunta