Это определенно очень популярное соглашение об именах, и я не понимаю, почему вы должны быть против него.
Я бы просто рекомендовал следовать Соглашениям по присвоению имен для C #, предоставленным MSDN , а также Общим соглашениям по присвоению имен, предоставленным MSDN .
В частности, у них есть это, чтобы сказать о свойствах:
Делать имена свойств, используя существительное, словосочетание или прилагательное.
Подходящие фразы или прилагательные являются соответствующимидля свойств, потому что свойства содержат данные.
Не используйте свойства, соответствующие именам методов Get.
Например, не называйте свойство EmployeeRecord, а также называйте метод GetEmployeeRecord.Разработчики не будут знать, какой элемент использовать для выполнения своих задач программирования.
Назовите логические свойства с помощью утвердительной фразы (CanSeek вместо CantSeek).При желании вы также можете добавить префикс булевых свойств к Is, Can или Has, но только там, где оно добавляет значение.
Рекомендуется присвоить свойству то же имя, что и его типу.
Если у вас естьДля свойства, строго определенного для перечисления, имя свойства может совпадать с именем перечисления.Например, если у вас есть перечисление с именем CacheLevel, свойство, которое возвращает одно из его значений, также может называться CacheLevel.
Я думаю, если бы была веская причина противостоять тому, что вы предлагаете, ониупомянул бы это в своих рекомендациях.