# Rules without documentation

Rule ID | Missing Help Link | Title |
--------|-------------------|-------|
RS0001 |  | Use 'SpecializedCollections.EmptyEnumerable()' |
RS0002 |  | Use 'SpecializedCollections.SingletonEnumerable()' |
RS0004 |  | Invoke the correct property to ensure correct use site diagnostics |
RS0006 |  | Do not mix attributes from different versions of MEF |
RS0019 |  | 'SymbolDeclaredEvent' must be generated for source symbols |
RS0023 |  | Parts exported with MEFv2 must be marked with 'SharedAttribute' |
RS0032 |  | Test exports should not be discoverable |
RS0033 |  | Importing constructor should be marked with 'ObsoleteAttribute' |
RS0034 |  | Exported parts should have a public constructor marked with 'ImportingConstructorAttribute' |
RS0038 |  | Prefer null literal |
RS0040 |  | Defaultable types should have defaultable fields |
RS0042 |  | Do not copy value |
RS0043 |  | Do not call 'GetTestAccessor()' |
RS0046 |  | Avoid the 'Opt' suffix |
RS0049 |  | Instance of TemporaryArray\<T>.AsRef() must be a 'using' variable |
RS0062 |  | Do not capture primary constructor parameters |
RS0063 |  | Do not use interpolated strings with 'Debug.Assert' |
