Attributes allow developers to provide a mechanism to add metadata to types, assemblies, type members, method parameters, and just about anything else under the sun. One of the first trends I noticed in my early days of combing the BCL with Reflector...