Do the MultiJson introspection at this level so we can define our encode/decode methods and perform the introspection only once rather than once per call.
[Validate]