Сижу и думаю: "неплохо было бы поиметь объект, при обращении к значению которого бы выполнялись какие-нибудь вычисления и возвращался их результат".
В C#, ага.
Приходится имитировать интерфейсом с одним методом типа object GetValue(), который либо вычисляет что нибудь, либо возвращает this.