Utilize the cached value of DynamicProperty for a specific data type when DynamicContextualProperty fails to parse the JSON. This has better performance than re-parsing the string every time. added more docs.