public override void LeaveConditionalExpression(ConditionalExpression node) { var trueType = GetExpressionType(node.TrueValue); var falseType = GetExpressionType(node.FalseValue); BindExpressionType(node, GetMostGenericType(trueType, falseType)); }