IEnumerable <string> para transmitir para FileStreamResult

eu tenho umIEnumerable<string>, que é "transmitido" poryield instruções de um método. Agora eu quero converter esse enumerável em umStream para usá-lo como resultado transmitido. Alguma idéia de como posso fazer isso?

O que finalmente quero fazer é retornar oStream ComoFileStreamResult de uma ação do controlador ASP.NET. Esse resultado deve ser transmitido como download para o cliente.

O que NÃO quero fazer é escrever todo o conteúdo doIEnumerable para o fluxo antes de retornar o resultado. Isso eliminaria todo o sentido do conceito de streaming.

questionAnswers(2)

yourAnswerToTheQuestion