Author: Elliot Levin (elliot@aanet.com.au)
Inheritance: extends Expression
 public function __construct(Column $Column)
 {
     parent::__construct($Column);
     $this->ReviveExpression = $Column instanceof Column ? $Column->GetDataType()->GetReviveExpression(Expression::Column($Column)) : Expression::Column($Column);
 }
 protected function AppendColumn(QueryBuilder $QueryBuilder, CoreE\ColumnExpression $Expression)
 {
     $QueryBuilder->AppendColumn('#', $Expression->GetColumn(), $Expression->GetAlias());
 }