public override object Clone() { ConditionalExpression expr = (ConditionalExpression) base.Clone(); expr.left = (Expression) left.Clone(); expr.right = (Expression) right.Clone(); return expr; }