I've had help from TnTinMN on other questions before.

I can now see another reason why the Interop is a pain. I wonder if I need to deal with all that using the XML SDK or one of its wrappers?