JsonResult to derive from ObjectResult.

this doesn't seem to be an appropriate extension point. (particularly after setting status code).
Please Refactor