protected List<List<Tuple<string, string>>> ProcessProperty(JToken token, string prefix, List<List<Tuple<string, string>>> records) { var property = token as JProperty; var name = string.IsNullOrEmpty(prefix) ? property.Name : String.Format("{0}.{1}",prefix,property.Name); return Process(property.Value, name, records); }