The StockTraderRIBootstrapper class in the
Stock Trader Reference Implementation is marked as not CLS compliant because it inherits from the
MefBootstrapper class, which is not CLS compliant (as it is inside the
MefExtensions assembly, which has been declared as not CLS compliant).
Modularity with MEF QuickStarts, the
CLSCompliant attribute isn't specified on the ModularityWithMef.Silverlight assembly, hence there is not need to specify that the
QuickStartBootstrapper class is not CLS compliant. As for not defining the
CLSCompliant attribute, there is a supression in the GlobalSuppressions.cs file inside the
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1014:MarkAssembliesWithClsCompliant")]
I hope you find this helpful.
Guido Leandro Maliandi