@AaronQueenan: My preference would be for this to be added as another flavor of interceptor for the Interception feature, with its own interface. That is potentially less friendly than a virtual method but it is more flexible as it allows adding visitors from outside the class (and even from configuration). If you did that you can always add some simper way of achieving the same thing as "sugar" over the basic building block. That would be similar to how the Log property builds on the Interception infrastructure.
↧