Just when the whole world got excited that MS was going to port the structured storage API's to .Net - they go and make them internal and private.

So, my question is: how do I open and read/write to a structured storage file using System.IO.Packaging??? --- anything other than a zip package throws an error since it is the default. And all that beautiful MS.Internal.IO.Packaging.CompoundFile just sitting there unusable by the public -

Everything on here is about the office file formats and other forms of xml zip packages etc -- but the real buzz you heard around this namespace was the IO.CompoundFile - what happened?

Any help would be greatly appreciated.