public void ReadDemoFrameIntoPlaybackPacketsTest(string data)
        {
            using var stream  = File.Open(data, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
            using var archive = new Unreal.Core.BinaryReader(stream)
                  {
                      EngineNetworkVersion = EngineNetworkVersionHistory.HISTORY_OPTIONALLY_QUANTIZE_SPAWN_INFO,
                      NetworkVersion       = NetworkVersionHistory.HISTORY_CHARACTER_MOVEMENT_NOINTERP,
                      ReplayHeaderFlags    = ReplayHeaderFlags.HasStreamingFixes
                  };
            archive.EngineNetworkVersion = EngineNetworkVersionHistory.HISTORY_OPTIONALLY_QUANTIZE_SPAWN_INFO;
            archive.NetworkVersion       = NetworkVersionHistory.HISTORY_CHARACTER_MOVEMENT_NOINTERP;
            archive.ReplayHeaderFlags    = ReplayHeaderFlags.HasStreamingFixes;

            var reader = new MockReplayReader();

            reader.SetReplay(new MockReplay
            {
                Header = new ReplayHeader
                {
                    EngineNetworkVersion = EngineNetworkVersionHistory.HISTORY_OPTIONALLY_QUANTIZE_SPAWN_INFO,
                    NetworkVersion       = NetworkVersionHistory.HISTORY_CHARACTER_MOVEMENT_NOINTERP,
                    Flags = ReplayHeaderFlags.HasStreamingFixes
                }
            });

            reader.ReadDemoFrameIntoPlaybackPackets(archive);
            Assert.True(archive.AtEnd());
            Assert.False(archive.IsError);
        }