//----------------------------------------------------------------------------------------------------------------------------------------------------- public override string ToString() { var formatString = ( m_Position == UnaryOperatorPosition.Prefix ? "Expr<{0}>{{{1} {2}}}" : "Expr<{0}>{{{2} {1}}}"); return(string.Format(formatString, typeof(TExpr).Name, m_Operator.ToString(), m_Operand.ToString())); }