public void TestSerializedSettingsManagerWriting()
        {
            string filePath = @".\Settings.xml";

            SerializedSettingsManager.SaveSettings(this.settingsManager, filePath);

            Assert.IsTrue(File.Exists(filePath));
        }
        public void TestSerializedSettingsManagerLoading()
        {
            string filePath = @".\Settings.xml";

            SerializedSettingsManager.SaveSettings(this.settingsManager, filePath);

            var newSettings = SerializedSettingsManager.LoadSettings <MySerializedSettingsManager>(filePath);

            Assert.AreEqual(settingsManager.intSetting.Value, newSettings.intSetting.Value);
            Assert.AreEqual(settingsManager.floatSetting.Value, newSettings.floatSetting.Value);
            Assert.AreEqual(settingsManager.boolSetting.Value, newSettings.boolSetting.Value);
            Assert.AreEqual(settingsManager.stringSetting.Value, newSettings.stringSetting.Value);

            for (int i = 0; i < settingsManager.stringSettingList.Count; ++i)
            {
                Assert.AreEqual(settingsManager.stringSettingList[i].Value, newSettings.stringSettingList[i].Value);
            }
        }