Enumerating "Open With" applications and populating a menu - C#