private void InsertPropertyNodeInTree(PropertyInfo propertyInfo) { var node = new CSharpNode(propertyInfo.Name, CSharpNodeType.Property); node.Type = new TypeWrapper() { Kind = TypeConversion.KindFromReflectionType(propertyInfo.PropertyType), RawKind = TypeConversion.RawKindFromReflectionType(propertyInfo.PropertyType), UnderlyingKind = TypeConversion.UnderlyingKindFromReflectionType(propertyInfo.PropertyType) }; Heads.Last().Children.Add(node); }