public void Then_write_only_properties_should_be_skipped() { var settings = new AppSettings("filename", FileOption.None); var mySettings = new SettingsWithWriteOnlyProperty(); mySettings.NonEmptyStringValue = "abc"; settings.ReadFrom(mySettings); Assert.AreEqual("abc", settings.GetValue("NonEmptyStringValue")); Assert.IsFalse(settings.HasAppSetting("DoubleValue")); }