If you have any interest in builds or code maintenance (like I do) check out vil. It's a code metrics tool that works directly on .NET assemblies. The interesting thing (IMHO) about that approach is that when it gives metrics for lines of code, complexity, etc. that's all with regard to IL, and not the C# or VB.NET or whatever that you wrote in the first place.
That makes sense when you consider all the stuff that get's compiled out, although particularly with things like lines of code it may be misleading. Particularly in C#, where keywords can expand out to quite a bit of code. Most of the other metrics still make sense with regard to IL, and of course even lines of code is useful when used for comparison rather than absolutist purposes.