public DatFileIntegrationTests(CompiledControllersFixture compiledControllers)
        {
            _compiledControllers = compiledControllers ?? throw new ArgumentNullException(nameof(compiledControllers));

            _datFileStream = new MemoryStream(GetType().Assembly.GetManifestResourceStream(GetType(), "DatFileTest.dat").ToArray());
            // S3D appends S3DSettings chunk of 12 bytes. Remove it.
            _datFileStream.SetLength(_datFileStream.Length - 12);
        }
        public FixEmbeddedImageTests(CompiledControllersFixture compiledControllers)
        {
            _compiledControllers = compiledControllers ?? throw new ArgumentNullException(nameof(compiledControllers));

            _datFileStream = new MemoryStream(GetType().Assembly.GetManifestResourceStream(GetType(), "TgaHeaderErrors.dat").ToArray());
        }