C'est certainement un très populaire convention de nommage et je ne vois pas pourquoi vous devriez être contre elle.
Je voudrais simplement vous conseillons de suivre les conventions de Nommage pour C# fournie par le MSDN et aussi Générales des Conventions de Nommage fourni par le MSDN.
Plus particulièrement, ils ont ceci à dire au sujet des propriétés:
Ne nom de propriétés à l'aide d'un nom, le nom
d'une expression ou d'un adjectif.
Le syntagme nominal ou d'adjectifs
approprié pour les propriétés, car
les propriétés qui contiennent des données.
Ne pas utiliser les propriétés qui correspondent à la
les noms de méthodes Get.
Par exemple, ne pas le nom d'une propriété
EmployeeRecord et également le nom d'une méthode
GetEmployeeRecord. Les développeurs ne seront pas
savoir quel membre à utiliser pour accomplir
leur tâche de programmation.
Ne nom de propriétés Booléennes avec un
affirmative en phrase (CanSeek au lieu de
CantSeek). En option, vous pouvez également
préfixe propriétés Booléennes avec Est,
Peut, ou A, mais seulement lorsqu'il ajoute
de la valeur.
Envisager de donner une propriété de la même
nom que son type.
Lorsque vous avez une propriété qui est
fortement typé pour une énumération, la
nom de la propriété peut être le même
comme le nom de l'énumération. Pour
exemple, si vous avez une énumération
nommé CacheLevel, une propriété qui
retourne une de ses valeurs peut également être
nommé CacheLevel.
Je pense que si il y avait une raison impérieuse à l'encontre de ce que vous suggérez ils ont mentionné dans leurs lignes directrices.