public override int GetHashCode() { // Simple add is OK since no existing filter hashcode has a float component. return internalFilter.GetHashCode() + BitConverter.ToInt32(BitConverter.GetBytes(Boost), 0); }