Fixed issue #24 with a full replacement of ProxyFactory.GeneratedMethod. All Tests passed, except execution of Can_put_dog_to_sleep since Session.Update() is nor implemented.
Along w/ the bug fix, some new code was added to support the tests.