Les types qui étendent certains types de base disposent de suffixes de noms définis. Ainsi, les types qui étendent le type ...

Les types qui étendent certains types de base disposent de suffixes de noms définis. Ainsi, les types qui étendent le type Attribute doivent porter le suffixe 'Attribute' (par exemple, ObsoleteAttribute). Cette règle permet de vérifier les types qui étendent plusieurs types de base, notamment Attribute, Exception, EventArgs, IMembershipPermission, Stream et d'autres encore.