private byte[] LoadStream(StreamParser parser, long metaRootPosition, string key, Dictionary<string, CLRStreamHeader> shByName) { CLRStreamHeader header = null; if (!shByName.TryGetValue(key, out header)) throw new ParseFailedException("Missing metadata stream " + shByName); parser.Seek(metaRootPosition + header.Offset); byte[] bytes = new byte[header.Size]; parser.Read(bytes, 0, header.Size); return bytes; }