private void AssignPropertyTypeInfos (JObject jobj, ObjectContext ctx) { foreach (JProperty prop in jobj.Properties().Where(IsProperty)) { TokenTypeInfo typeInfo = GetTypeInfo(prop); if (typeInfo.Type == null) typeInfo.Type = ctx.TypeInfo.Type; if (typeInfo.PropertyName == null) typeInfo.PropertyName = prop.Name; } }