1/// <remarks>
2/// Refer to "C# in a nutshell", page 125 Generating Hash Code.
3/// Use a odd prime constant, e.g. 37 or 397
4/// </remarks>
5private int CreateHashCode(int hashCode, object target)
6{
7 int hashPrime = 397;
8 unchecked
9 {
10 return hashPrime * hashCode ^ (target == null ? 0 : target.GetHashCode());
11 }
12}