How embarrassing --- the CLSCompliantAttribute, which I was the PM for back in the day, does not follow the naming convention.  A reader pointed this out nicely in my comments.  All I can say is that this attribute has very heavy dependencies across *many* compilers and it was therefore deemed to hard to change once the Design Guidelines in this area were finalized. 

 

Lesson Learned: Get the design right the first time!  Listen up WinFX devs.. the little things do mater to our customers and ARE hard\impossible to change later.  

 

BTW – this, any many other perils are in the annotations for the BCL book that hit a book store (or website) near you soon..