ProcessExport needed?

Hi, in attempt to develop a tool to export MultiTerm into XML format, I'm little confused how ProcessExport() is needed.

The MultiTerm reference tells me that ProcessExport method carries out the actual export process, so naturally, I've had something similar to:

expDef.ProcessExport(MtTaskType.mtScript);

As far as with my limited attempt, just running ApplyExport for each entry seems to process the data normally.

The motivation for removing ProcessExport altogether is to get rid of this "LNG is missing!" error that seems to be plaguing for some termbase export process.

If anyone can enlighten me regarding how ProcessExport applies in the process as well as possible consequence of not having it, that would be very helpful.

Thank you!