public override int GetHashCode () { int hash_code = Id.GetHashCode (); foreach (AdjustmentRule rule in GetAdjustmentRules ()) hash_code ^= rule.GetHashCode (); return hash_code; }