private void LeaveUnaryNegation(UnaryExpression node) { if (IsPrimitiveNumber(node.Operand)) BindExpressionType(node, GetExpressionType(node.Operand)); else ProcessOperatorOverload(node); }