(Convenções) Nomes de classe C #

Não tenho muita certeza sobre o que devo fazer em relação a um conjunto de classes agrupadas.

Minha situação: eu tenho 11 classes que se relacionam apenas com a classeCharacter.cs, mas todas essas classes (incluindoCharacter.cs eCharacterManager.cs) estão dentro do namespaceModels.Characters.

Qual é a maneira mais "adequada" ou preferida de nomear as classes:

(exemplos):

CharacterDetails.cs CharacterSprites CharacterAppearance CharacterClientRights CharacterServerRights

ou:

Details.cs Sprites Appearance ClientRights ServerRights

(Eles são todos notados emModels.Characters (por exemplo,Models.Characters.CharacterDetails, Models.Characters.Appearance)

Desde já, obrigado.

questionAnswers(7)

yourAnswerToTheQuestion