| Bad Compare | CS.FLOAT.EQCHECK
                                                         CS.WRONGUSE.REFEQ
                                                         | 
                                                
                                                    | Constant Conditions | CS.CONSTCOND.DO
                                                         CS.CONSTCOND.IF
                                                         CS.CONSTCOND.SWITCH
                                                         CS.CONSTCOND.TERNARY
                                                         CS.CONSTCOND.WHILE
                                                         | 
                                                
                                                    | Dangerous Type casts | CS.WRONG.CAST
                                                         CS.WRONG.CAST.MIGHT
                                                         | 
                                                
                                                    | Inheritance Issues | CS.CTOR.VIRTUAL
                                                         | 
                                                
                                                    | Null Reference Usage | CS.NRE.CHECK.CALL.MIGHT
                                                         CS.NRE.CHECK.CALL.MUST
                                                         CS.NRE.CHECK.MIGHT
                                                         CS.NRE.CHECK.MUST
                                                         CS.NRE.CONST.CALL
                                                         CS.NRE.CONST.DEREF
                                                         CS.NRE.FUNC.CALL.MIGHT
                                                         CS.NRE.FUNC.CALL.MUST
                                                         CS.NRE.FUNC.MIGHT
                                                         CS.NRE.FUNC.MUST
                                                         CS.NRE.GEN.CALL.MIGHT
                                                         CS.NRE.GEN.CALL.MUST
                                                         CS.NRE.GEN.MIGHT
                                                         CS.NRE.GEN.MUST
                                                         CS.RNRE
                                                         | 
                                                
                                                    | Performance Issues | CS.LOOP.STR.CONCAT
                                                         | 
                                                
                                                    | Poor Error Handling | CS.EMPTY.CATCH
                                                         | 
                                                
                                                    | Precision Loss | CS.FRACTION.LOSS
                                                         | 
                                                
                                                    | Redundant Code | CS.IFACE.EMPTY
                                                         | 
                                                
                                                    | Resource Leaks | CS.RLK
                                                         | 
                                                
                                                    | Variable Shadowing | CS.HIDDEN.MEMBER.LOCAL.CLASS
                                                         CS.HIDDEN.MEMBER.LOCAL.STRUCT
                                                         CS.HIDDEN.MEMBER.PARAM.CLASS
                                                         CS.HIDDEN.MEMBER.PARAM.STRUCT
                                                         |