Consider the following super simple C# code
static void Main(string args)
Can you guess how many managed Type gets loaded to run this? I was doing some profiling the .NET Compact Framework loader (for entirely unrelated reason) and was surprised by the list that got dumped. 87 177 types**, never could've guessed that...
**This is for the compact framework CLR. Your mileage will vary if you run the same on the desktop CLR.