private void Process(PropertyDeclarationSyntax syntaxItem)
        {
            if (PreprocessMode)
            {
                return;
            }

            if (syntaxItem == null || syntaxItem.IsPrivate() || syntaxItem.IsInternal() || syntaxItem.IsExluded())
            {
                return;
            }

            var publicOnly = syntaxItem.Parent.Kind() == SyntaxKind.ClassDeclaration;

            if (!publicOnly || syntaxItem.IsPublic())
            {
                var nullable = syntaxItem.Type.IsNullable() ? "?" : "";
                AddLine($"{syntaxItem.Identifier.ToTypescript()}{nullable} : {syntaxItem.Type.ToTypescript()};");
            }
        }