My implementation here is similar to the other use of this pattern in our code base  (TxAwareSession). I think it makes our codebase less maintainable to implement them using different conventions and different third party dependencies.  I also think it's beyond the scope of this ticket to refactor other code to reflect a new best practice for dynamic proxies so I would ask that this change request be put in another ticket.