Hm, interesting. However, I guess that the problem here is that delegate code cannot simply access its "owner" elements (attributes, methods).
One possible solution would be to pass 'this' as some implicit parameter, but that is still far from perfect because of access control (private:, protected:).