public void TestSaveIndex()
        {
            var processor = new DatabaseProcessor <TestEntity>(new DummyDatabase());

            processor.LoadIndex();

            var indexPath = Path.Combine(TestConstants.TestAssetPath, $"{TestDbFolder}/index.dbi");

            File.Delete(indexPath);

            processor.SaveIndex();
            Assert.IsTrue(File.Exists(indexPath));
            Debug.Log("Index content: " + File.ReadAllText(indexPath));

            processor.LoadIndex();
            int index = 0;

            foreach (var json in processor.Index.Raw)
            {
                Assert.AreEqual($"00000000-0000-0000-0000-00000000000{index}", json["Id"].ToString());
                index++;
            }
            Assert.AreEqual(5, index);
        }