public override int GetHashCode() { unchecked { return (Bucket*397) ^ (ReduceKey != null ? ReduceKey.GetHashCode() : 0); } } }