using System.Collections.Generic;
Dictionary<byte, string> vals = new() {
using (MemoryStream ms = new())
using BinaryWriter bw = new(ms);
foreach (KeyValuePair<byte, string> kvp in vals)
FiddleHelper.Dump(Convert.ToHexString(bytes));
using (MemoryStream ms = new(bytes))
using BinaryReader br = new(ms);
int itemCount = br.ReadInt32();
Dictionary<byte, string> decoded = new(itemCount);
for (int i = 0; i < itemCount; i++)
byte key = br.ReadByte();
string value = br.ReadString();
FiddleHelper.Dump(decoded);