Anexe um arquivo do MemoryStream a um MailMessage em C #

Estou escrevendo um programa para anexar um arquivo ao email. Atualmente, estou salvando o arquivo usandoFileStream no disco e depois uso

System.Net.Mail.MailMessage.Attachments.Add(
    new System.Net.Mail.Attachment("file name")); 

Eu não quero armazenar arquivos no disco, quero armazenar arquivos na memória e do fluxo de memória passe isso paraAttachment.

questionAnswers(8)

yourAnswerToTheQuestion