Identifiers should have correct prefix
Breaking - when fired on interfaces.
Non breaking - when fired on generic type parameters.
By convention, the names of certain programming elements start with a specific prefix.
Interface names should start with a capital 'I' followed by another uppercase letter. This rule reports violations for interface names such as 'MyInterface' and 'IsolatedInterface'.
The first letter of a generic type parameter name must be an upper-case T. If the parameter name has two or more letters, the second letter can be any letter and it must also be uppercase. This rule reports violations for generic type parameter names such as 'V' and 'Type'.
Naming conventions provide a common look for libraries that target the common language runtime. This reduces the learning curve required for new software libraries, and increases customer confidence that the library was developed by someone with expertise in developing managed code.
The following example shows an incorrectly named interface.
The following example fixes the previous violation by prefixing the interface with 'I'.
The following example shows an incorrectly named generic type parameter.
The following example fixes the previous violation by prefixing the generic type parameter with 'T'.