I was playing with class inheritance AND attributes today, and found out quite a shocking truth (or maybe shocking design, whichever worse). The truth is: member attributes are always inherited, whether you set the Inherited property in the AttributeUsageAttribute to true or false. This, of course, have...