> This code should work as is using Mono.
Sure, this one does, but nearly any .NET program with a GUI won't. It's very frustrating to run into useful programs that I can't run, and most often applications that fit that description are written in a .NET language.
> But the complaint was weird in the first place?
Yeah, true. There's nothing hard about reading C#, just running it.