If you talk to my colleagues, you'll find out how much I really like reflection in .NET. I have a number of pet projects and unit tests that do things with reflection that are fairly extreme. For example, I have a utility method in our unit tests called