-patch InvokeOn* to call all methods
-modify DefaultContractResolver to walk class hierarchy