/// <summary> /// Returns a suitable hash code. /// </summary> /// <returns> the hash code </returns> public override int HashCode() { return(Transition.HashCode() ^ OffsetBefore_Renamed.HashCode() ^ Integer.RotateLeft(OffsetAfter_Renamed.HashCode(), 16)); }