public void SaveSettingsCanBeSavedAndLoaded()
        {
            const string xmlTypeCodeSettingName  = "setting";
            const string dateSettingName         = "date";
            var          xmlTypeCodeSettingValue = XmlTypeCode.ProcessingInstruction;
            var          dateSettingValue        = new DateTime(2017, 05, 28);

            _settings.SaveSetting(xmlTypeCodeSettingName, xmlTypeCodeSettingValue);
            _settings.SaveSetting(dateSettingName, dateSettingValue);
            _settings.SaveSettings();
            _settings.LoadSettings();

            var actualXmlTypeCodeValue = _settings.GetSetting(xmlTypeCodeSettingName, XmlTypeCode.Comment);
            var actualDateValue        = _settings.GetSetting(dateSettingName, DateTime.MinValue);

            Assert.That(actualXmlTypeCodeValue, Is.EqualTo(xmlTypeCodeSettingValue));
            Assert.That(actualDateValue, Is.EqualTo(dateSettingValue));
        }