I'm looking for a framework and library of binary and textual metadata parsers for .Net. Had we had WinFS now, maybe it would be able to do the job, since people might be developing plugins for it to handle different file types and you could simply query the "file system" and extract all the metadata you'd need. Then there's this new Microsoft Semantic Engine which will also come into play in the future but that's for the future.
Searching for a while I found the Hachoir Metadata Python package which looks like a nice library of metadata parsers for many important binary formats.
There's also the possibility to use ASN.1 for binary file parser generation but that's designed mostly for protocol-level messages, although declaratively modelling binary file formats is really cool.
Is there something like Hachoir Metadata for .Net?