public override int GetHashCode () { return this.Left.GetHashCode () + 37 * this.Right.GetHashCode (); } }