All VB replaced with C#.

All the VB code has been converted into C#, most of this was done via
some automated conversion tools so there will be random oddness, no
doubt, but it's a good start.

Now I just want to remove the Hungarian notation and we'll be getting
somewhere...