So I’ve been working with mass archiving Office documents at work lately.  Part
of this process is extracting meta data information from the files such as subject
and author.  Microsoft has had a “sample” component out for a while to accomplish
this:  DSOFile
Using this component brings up COM Interop fun which I like to avoid if possible.

Having a bit of free time on my hands, I set about looking at rewriting DSOFile using
C++/CLI.  This actually turned out to be pretty easy once I figured out how msclr::com::ptr
worked and DSOFileNET was born.