public override void Read(BinaryReader reader, Resource resource) { reader.BaseStream.Position = Offset; for (var i = 0; i < Size; i++) { var dep = new SpecialDependency(); dep.String = reader.ReadOffsetString(Encoding.UTF8); dep.CompilerIdentifier = reader.ReadOffsetString(Encoding.UTF8); dep.Fingerprint = reader.ReadUInt32(); dep.UserData = reader.ReadUInt32(); List.Add(dep); } }