Currently an IMail can only be save to a file. It would be nice if you’d consider to add a Save(stream) method.
You can use byte[] eml = IMail.Render() method to get the raw bytes of the email.
You can also use IMail.Document.Render(Stream stream).
The latest version will also include IMail.Render(Stream) that renders an email to the stream.