public ExpressionSyntax VisitDateTimeColumnType(DateTimeColumnType dateTimeColumnType, ColumnContext columnContext)
        {
            ColumnModel columnModel = columnContext.ColumnModel;
            string      methodName  = dateTimeColumnType.IsNullable ? nameof(CreateNullableDateTimeColumn) : nameof(CreateDateTimeColumn);

            return(InvokeThis(methodName, LiteralExpr(columnModel.DbName.Name), LiteralExpr(dateTimeColumnType.IsDate), GenColumnMeta(columnContext)));
        }
        public IdentifierNameSyntax VisitDateTimeColumnType(DateTimeColumnType dateTimeColumnType, object?arg)
        {
            string className = dateTimeColumnType.IsNullable ? nameof(NullableDateTimeTableColumn) : nameof(DateTimeTableColumn);

            return(SyntaxFactory.IdentifierName(className));
        }