public override int GetHashCode() { unchecked { return(Generators.Aggregate(397, (a, e) => a * (int)e) ^ Chips.Aggregate(1, (a, e) => a * (int)e)); } }