Can we convert Outlook.MailItem to IMail without saving it to disk using MsgConverter ?
MsgConverter has a public constructor that takes a stream:
public MsgConverter(Stream stream)
If you can save Outlook.MailItem to stream, you can perform this operation in memory.