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);
            }
        }
        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);
            }
        }