Throw a JsonObjectNameNotFoundException when dynamically finding values in json using json notation, e.g. Json("{}").thing1 will throw exception