Added extra tests to ensure that the code-injection by the reflection doesn't break normal use of the reflected classes.
Added extra tests to ensure that the code-injection by the reflection doesn't break normal use of the reflected classes.

erikvalkering/smartref,erikvalkering/smartref,erikvalkering/smartref