public override int GetHashCode() { int hash = MurmurHash.Initialize(); hash = MurmurHash.Update(hash, (int)(ActionType)); hash = MurmurHash.Update(hash, ruleIndex); hash = MurmurHash.Update(hash, actionIndex); return MurmurHash.Finish(hash, 3); }