public bool IsComputedField()
        {
            var visitor = new ColumnExpressionVisitor <TableType>();

            visitor.Visit(ColumnExpression);
            return(visitor.IsComputedField());
        }
        public string GetColumnName()
        {
            if (ColumnName != null)
            {
                return(ColumnName);
            }

            var visitor = new ColumnExpressionVisitor <TableType>();

            visitor.Visit(ColumnExpression);
            return(visitor.GetColumnName());
        }