public override VBasic.VisualBasicSyntaxNode VisitPredefinedType(CSSyntax.PredefinedTypeSyntax node)
    {
        var Token      = VBUtil.ConvertTypesTokenToKind(CS.CSharpExtensions.Kind(node.Keyword), true);
        var switchExpr = Token.RawKind;

        switch (switchExpr)
        {
        case (int)VBasic.SyntaxKind.EmptyToken:
        {
            return(VBFactory.ParseTypeName(node.ToString()));
        }

        case (int)VBasic.SyntaxKind.NothingKeyword:
        {
            return(VisualBasicSyntaxFactory.NothingExpression);
        }

        default:
        {
            return(VBFactory.PredefinedType(Token));
        }
        }
    }