Cree una descarga CSV usando silverlight 4 y c #

Estoy luchando por encontrar un ejemplo o código para poder crear un archivo CSV o de texto en Silverlight como un enlace descargable.

He hecho esto en ASP.net pero no puedo encontrar una manera de usar Silverlight. ¿Estoy haciendo girar mis ruedas? ¿O debería crear una página ASP? ¿Hay alguna manera de hacer esto en C #?

Me gustaría hacer esto de la manera correcta y no algún trabajo de pirateo y agradeceré cualquier comentario y consejo.

En ASP, habría usado:

Response.ContentType = "text/csv"
Response.AddHeader "Content-disposition", "attachment;filename=""EPIC0B00.CSV"""
Response.write....

Respuestas a la pregunta(2)

Su respuesta a la pregunta