private TagReader fromHexString(string str) { var bytes = Enumerable.Range(0, str.Length) .Where(x => x % 2 == 0) .Select(x => Convert.ToByte(str.Substring(x, 2), 16)) .ToArray(); var ms = new MemoryStream(bytes); return new TagReader(ms); }