public string ReadShortStr()
        {
            int byteCount = _reader.ReadByte();

            if (byteCount == 0)
            {
                return(string.Empty);
            }

            _reader.FillBufferWithLock(_smallBuffer, byteCount, reverse: false);
            var str = Encoding.UTF8.GetString(_smallBuffer, 0, byteCount);

            return(str);
        }
        public string ReadShortStr()
        {
            int byteCount = _reader.ReadByte();

            if (byteCount == 0)
            {
                return(string.Empty);
            }

            _reader.FillBufferWithLock(_smallBuffer, byteCount, reverse: false);
            var str = Encoding.UTF8.GetString(_smallBuffer, 0, byteCount);

#pragma warning disable 162
            if (InternStrings)
            {
                return(String.Intern(str));
            }
            return(str);

#pragma warning restore 162
        }