public override int GetHashCode() { int hashCode = 5; hashCode = 7 * hashCode + (obj != null ? obj.GetHashCode() : 0); hashCode = 7 * hashCode + value; return hashCode; } }