protected ushort DeserializeUnsignedShort(SerializationState state) { ushort number; if (_endianessChecker.IsLittleEndianSystem) number = (ushort)((state.GetNextMessageByte() << 8) | state.GetNextMessageByte()); else number = (ushort)(state.GetNextMessageByte() | (state.GetNextMessageByte() << 8)); return number; }