CA1720: Identifiers should not contain type names
Names of parameters and members are better used to communicate their meaning than to describe their type, which is expected to be provided by development tools. For names of members, if a data type name must be used, use a language-independent name instead of a language-specific one. For example, instead of the C# type name 'int', use the language-independent data type name, Int32.
Each discrete token in the name of the parameter or member is checked against the following language-specific data type names, in a case-insensitive manner:
In addition, the names of a parameter are also checked against the following language-independent data type names, in a case-insensitive manner:
If fired against a parameter:
Replace the data type identifier in the name of the parameter with either a term that better describes its meaning or a more generic term, such as 'value'.
If fired against a member:
Replace the language-specific data type identifier in the name of the member with a term that better describes its meaning, a language-independent equivalent, or a more generic term, such as 'value'.