Мне нравятся ваши соглашения об именах, и я полностью согласен с использованием контента, такого как ваш пример, в методах получения свойств, если вы предоставляете API для использования с привязкой.
Я не согласен с тем, что другие высказывают о переносе кода в метод только потому, что он требует больших вычислительных ресурсов - это не различие, которое я когда-либо делал, и я не слышал, чтобы другие люди предполагали, что использование метода подразумевает более медленное чем собственность.
Я считаю, что свойства должны быть свободны от побочных эффектов для объекта, для которого они вызываются. Гораздо труднее гарантировать, что они не влияют на более широкую среду - даже относительно тривиальное свойство может вытянуть данные в память или, по крайней мере, изменить кэш процессора или состояние виртуальной машины.