public override int GetHashCode() { if (0 == hashCode) { hashCode = 17; hashCode = 37 * hashCode + value.GetHashCode(); } return hashCode; }