-modify DefaultContractResolver to walk class hierarchy
-patch use of JsonContract.OnXXXX to use OnXXXXMethods