ReSharper reclama sobre "ID" maiúsculo no membro "EntityID"

Eu tenho uma propriedade "EntityID" em uma classe. O novo compartilhador (5.1) diz

O nome 'EntityID' não corresponde à regra 'Métodos, propriedades e eventos'. O nome sugerido é 'EntityId'.

Mas o IMHO, de acordo com as convenções de nomenclatura noDiretrizes de design para desenvolvedores de bibliotecas de classes. 'EntityID' deve estar perfeitamente bem:

Não use siglas que geralmente não são aceitas no campo de computação.Onde apropriado, use siglas conhecidas para substituir nomes de frases longos. Por exemplo, use a interface do usuário para Interface do usuário e OLAP para processamento analítico on-line.Ao usar siglas, use maiúsculas e minúsculas Pascal ou camel para siglas com mais de dois caracteres. Por exemplo, use HtmlButton ou htmlButton. No entanto, você deve colocar em maiúscula siglas que consistem em apenas dois caracteres, como System.IO em vez de System.Io.Não use abreviações em identificadores ou nomes de parâmetros. Se você precisar usar abreviações, use maiúsculas de minúsculas para abreviações que consistem em mais de dois caracteres, mesmo que isso contradiga a abreviação padrão da palavra

* Atualização: * A versão mais recente das diretrizes também diz:

Coloque em maiúscula os dois caracteres das siglas de dois caracteres, exceto a primeira palavra de um identificador de camelo. Uma propriedade denominada DBRate é um exemplo de um acrônimo curto (DB) usado como a primeira palavra de um identificador usado em Pascal. Um parâmetro chamado ioChannel é um exemplo de sigla curta (IO) usada como a primeira palavra de um identificador de camelo.

Estou entendendo as diretrizes corretamente? Nesse caso, como posso fazer com que o ReSharper aceite "EntityID" (sigla conhecida de duas letras), mas rejeite "HTMLReader" (deve ser HtmlReader).

questionAnswers(3)

yourAnswerToTheQuestion