public override int GetHashCode() { return (int)(ushort)type << 16 | (int)(byte)tileCount << 8 | (int)(byte)checkStart; } }