public void NormalPersistence()
        {
            TestDataStructureOne firstTestData = new TestDataStructureOne {
                IntValue = 3
            };
            const string firstDestination = TestingFolder + "/FirstTestData.json";

            persister.Save(firstTestData, firstDestination);
            persister.Load(out TestDataStructureOne firstResult, firstDestination);
            Assert.AreEqual(firstTestData.IntValue, firstResult.IntValue);

            TestDataStructureTwo secondTestData = new TestDataStructureTwo
            {
                BoolArray        = new[] { true, false, true },
                DataStructureOne = firstTestData
            };

            const string secondDestination = TestingFolder + "/SecondTestData.json";

            persister.Save(secondTestData, secondDestination);
            persister.Load(out TestDataStructureTwo secondResult, secondDestination);
            Assert.AreEqual(secondTestData.BoolArray, secondTestData.BoolArray);
            Assert.AreEqual(secondTestData.DataStructureOne.IntValue, secondResult.DataStructureOne.IntValue);
        }