public override string ToString() { return(string.Format(System.Globalization.CultureInfo.InvariantCulture, this.Depth % 2 == 0 ? "({0})({1})" : "[{0}][{1}]", _left.ToString(), _right.ToString())); }