public void TestCorrectIFFParsing()
        {
            string GameDir   = CommonMethods.GetInstallDir();
            string Delimiter = (CommonMethods.IsLinux) ? "//" : "\\";

            FAR1Archive Arch = new FAR1Archive(GameDir + "objectdata" + Delimiter + "objects" + Delimiter +
                                               "objiff.far");

            Arch.ReadArchive(false);

            Iff Obj = new Iff();

            string TempFile = /*Path.GetTempFileName();*/ "C:\\anniversary.iff";

            byte[] EntryHash = FileUtilities.GenerateHash("anniversary.iff");

            Obj.Init(Arch.GrabEntry(EntryHash), false);
            BinaryWriter Writer    = new BinaryWriter(File.Open(TempFile, FileMode.OpenOrCreate));
            MemoryStream ObjStream = (MemoryStream)Obj.ToStream();

            Writer.Write(ObjStream.ToArray());
            Writer.Flush();
            Writer.Close();

            Assert.IsTrue(Obj.Init(File.Open(TempFile, FileMode.Open), true));
        }