public object GetPropertyValue(PropertyInfo property, JToken elementData, CodeFirstResolvingContext context)
        {
            var element = (JObject)elementData;
            var str     = element.Property("value")?.Value?.ToObject <string>();

            return($"Hello {str}!");
        }
        public object GetPropertyValue(PropertyInfo property, JToken elementData, CodeFirstResolvingContext context)
        {
            var element = (JObject)elementData;
            var dt      = element.Property("value")?.Value?.ToObject <DateTime>();

            if (dt != null)
            {
                var           udt = DateTime.SpecifyKind(dt.Value, DateTimeKind.Utc);
                ZonedDateTime zdt = ZonedDateTime.FromDateTimeOffset(udt);
                return(zdt);
            }
            return(null);
        }