I have been looking all over the Internet for the past week to see if I could find a DLL (with a wrapper class) or a COM Object that will allow me to view the contents of an MKV file (video, audio, subtitles inside of it) I have not been able to find anything that would allow me to do that.

If I wanted to write my own code to be able to read the contents of .MKV files, where would I start? Is this over the head of a language like VB.net?