public void Then_protected_setters_should_be_used() { var settings = new AppSettings(SimpleConfig.AbsolutePathToConfigFile); var mySettings = new SettingsWithProtectedSetters(); settings.WriteInto(mySettings); Assert.AreEqual("abc", mySettings.NonEmptyStringValue); }