public override void LeaveBinaryExpression(BinaryExpression node) { if (BinaryOperatorType.Assign == node.Operator) { Expression newRight = Convert(node.Left.ExpressionType, node.Right); if (null != newRight) { node.Right = newRight; } } }