Собираетесь ли вы везде использовать свой «род» производного прямоугольника, или это будет иногда прямоугольник, а иногда ваш?
Если вы собираетесь использовать некоторые свои свойства каждый раз, я бы сказал, что вы должны создать класс-оболочку и просто сохранить его как можно более легким. Это сделает ваш код максимально чистым. Я не думаю, что производительность будет проблемой, если вы не делаете тысячи из них. А если да, то у вас могут быть другие проблемы! :)