protected override Expression VisitBinary(BinaryExpression node) { if (!_insideConditionalTest && (node.IsComparisonOperation() || node.IsLogicalOperation())) { return Expression.Condition( node, Expression.Constant(true, typeof(bool)), Expression.Constant(false, typeof(bool))); } return base.VisitBinary(node); }