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);
        }