/// <summary>
        /// Reads a byte. Decrypted.
        /// </summary>
        /// <returns></returns>
        public byte ReadByte()
        {
            byte readByte = reader.ReadByte();

            keyGen.DecryptByte(ref readByte);
            return(readByte);
        }