private IList GetValues(JArray jArray, DataField df)
        {
            IList values = df.CreateEmptyList(true, false);

            foreach (JToken child in jArray.Children())
            {
                JValue jv    = (JValue)child;
                object value = GetValue(jv.Value, df);
                values.Add(value);
            }

            return(values);
        }