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;
        }