public async Task ChangeSavePathWritesContentToPackage()
        {
            var package = new DynamicPackageData(new Version(1, 0), this);

            package.Data.Children.Add(new PackageDataContractChild());
            await package.Save(PackageFilename);

            var secondPath = Path.Combine("saves/", Guid.NewGuid() + ".file");
            await package.Save(secondPath);

            Assert.AreNotEqual(new FileInfo(secondPath).Length, 0, "File length was zero.");
        }
        public async Task ChangesSavePath()
        {
            var package = new DynamicPackageData(new Version(1, 0), this);

            package.Data.Children.Add(new PackageDataContractChild());
            await package.Save(PackageFilename);

            await Utilities.AssertFileExistWithin(PackageFilename);

            var secondPath = Path.Combine("saves/", Guid.NewGuid() + ".file");
            await package.Save(secondPath);

            await Utilities.AssertFileExistWithin(secondPath);
        }
        public async Task SetsIsDataModifiedToFalse()
        {
            var package = new DynamicPackageData(new Version(1, 0), this);

            package.Data.Children.Add(new PackageDataContractChild());
            await package.Save(PackageFilename);

            Assert.IsFalse(package.IsContentModified);
        }