Interesting comparison
So far I written my web service based Hello World! app in Mono and .NET 2.0 beta:
Mono produces one output file, Visual C# Express produces five! What on earth is .NET putting in there?
1 Compiled in Debug mode
2 Using GTK#
3 Using System.Windows.Forms