public void CreateMetaDataFile()
    {
        Assert.False(File.Exists(_filePath));

        var localMetaData = new LocalMetaData(_filePath, _deprecatedFilePath);

        localMetaData.RegisterEntry("test", 1);

        Assert.True(File.Exists(_filePath));
    }
    public void SaveValidFileSinglePass()
    {
        var localMetaData = new LocalMetaData(_filePath, _deprecatedFilePath);

        localMetaData.RegisterEntry("a", 1);
        localMetaData.RegisterEntry("b", 2);

        var localMetaData2 = new LocalMetaData(_filePath, _deprecatedFilePath);

        Assert.IsTrue(localMetaData2.IsEntryRegistered("a"));
        Assert.IsTrue(localMetaData2.IsEntryRegistered("b"));

        Assert.AreEqual(1, localMetaData2.GetEntryVersionId("a"));
        Assert.AreEqual(2, localMetaData2.GetEntryVersionId("b"));
    }