public byte[] this[string type] { get { byte[] result = null; chunks.TryGetValue(StrToID(type), out result); return result; } set { chunks[StrToID(type)] = value; } }