public override int GetHashCode() { int hashCode = this._compareInfo.GetHashCode(); if (!this._ignoreCase) { return hashCode; } return ~hashCode; }