In the discussion of ways to prevent the boxing/unboxing that occurs when object parameters are used, generics are identified as a possible solution, but the documentation indicates that they are not CLS-compliant. This is a documentation error that has been corrected in subsequent releases of the documentation. In the .NET Framework Version 2.0, generics are CLS-compliant.
--Ron Petrusha
Common Language Runtime Developer Content
Microsoft Corporation