то что в распиаренных движках такого нет - не значит, что такого не применяют, вменяемые разработчики только так и делают, причем перегружаются не только свойства объекта, а вообще всё.
посмотри на отообажение свойств PropertyGrid в VS это и есть генереный интерфейс редактирования, мало того его можно поиспользовать, этот проперти грид умеет недактировать .NET property любого объекта. Для того чтобы натравить его на пользовательски…
на самом деле ты не прав в том моменте что так не принято, очень даже принято, собственно говоря это на самом деле в подавляющем большинстве случаев единственный вменяемый метод.