public ExpressionSyntax VisitByteArrayColumnType(ByteArrayColumnType byteArrayColumnType, ColumnContext columnContext)
        {
            ColumnModel columnModel = columnContext.ColumnModel;
            string      methodName;

            if (byteArrayColumnType.IsFixed)
            {
                methodName = byteArrayColumnType.IsNullable ? nameof(this.CreateNullableFixedSizeByteArrayColumn) : nameof(CreateFixedSizeByteArrayColumn);
            }
            else
            {
                methodName = byteArrayColumnType.IsNullable ? nameof(CreateNullableByteArrayColumn) : nameof(CreateByteArrayColumn);
            }

            return(InvokeThis(methodName, LiteralExpr(columnModel.DbName.Name), LiteralExpr(byteArrayColumnType.Size), GenColumnMeta(columnContext)));
        }
        public IdentifierNameSyntax VisitByteArrayColumnType(ByteArrayColumnType byteArrayColumnType, object?arg)
        {
            string className = byteArrayColumnType.IsNullable ? nameof(NullableByteArrayTableColumn) : nameof(ByteArrayTableColumn);

            return(SyntaxFactory.IdentifierName(className));
        }