Thanks. I figured out that I could pull from SVN shortly after I emailed you. Bit confusing though, as in some cases it ships as a separate .zip file on source-forge. Any who, I got the sauce code.
Also, how would you recommend I proxy objects that I cannot modify? That is, if an object is 3rd party or sealed.... how can I wrap its members? Or can I? My first swing of understanding led me to believe that the virtual method was only an optional indicator... but now it seems it's a requirement. Is that true?
I was hoping that by passing in an interface on the generate method I could use some duck typing to wrap methods that were not virtual... but I am thus far foiled. Any ideas?