| TypeName | IdentifiersShouldDifferByMoreThanCase |
| CheckId | CA1708 |
| Category | Microsoft.Naming |
| Breaking Change | Breaking |
The names of two types, members, parameters, or fully qualified namespaces are identical when converted to lower-case.
Identifiers for namespaces, types, members, and parameters cannot differ only by case because languages that target the common language runtime are not required to be case-sensitive. For example, Visual Basic is a widely used case-insensitive language.
Select a name that is unique when compared to other identifiers in a case-insensitive fashion.
Do not exclude a warning from this rule. The library might not be usable in all available languages in the .NET Framework.
Identifiers should be cased correctly
Long acronyms should be pascal-cased
Short acronyms should be uppercase