public static string ToTypescript(this IdentifierNameSyntax syntaxItem)
        {
            // Don't warn for common generic <T> argument
            if (syntaxItem.Identifier.Text == "T")
            {
                return("T");
            }

            if (syntaxItem.Identifier.Text == "dynamic")
            {
                return("any");
            }

            if (string.Equals(syntaxItem.Identifier.Text, "datetime", StringComparison.OrdinalIgnoreCase))
            {
                return("string");
            }

            if (string.Equals(syntaxItem.Identifier.Text, "timespan", StringComparison.OrdinalIgnoreCase))
            {
                return("string");
            }

            if (syntaxItem.IsSpecifiedKnownType())
            {
                return("any");
            }

            if (syntaxItem.IsKnownType())
            {
                return(syntaxItem.Identifier.Text);
            }

            Log.Warn($"Uknown identifier {syntaxItem}");
            return("any");
        }