Thanks for the great post GrandFather. Sorry, I didn't mean to avoid describing correctly what I'm attempting to achieve. It was more of the matter of not knowing the right question to ask and the way to say it. I'm working on a internal content creation project that needs plug-able modules that add extra methods and change class variables, without ever knowing that it happened. The end result would be executing code that creates dynamic content against the new class that had the modules plugged into it that would use the new methods, and use the newly changed class variables. I just got back from traveling so I'm back to my project to get some more progress on it. I'll post my new result once I'm completed so you can see your wisdom induced idea. I truly appreciate your help and have learned a great deal from your posts, I think your last test suite idea will be ideal for what I'm trying to achieve!