public void BeAbleToRemoveASettingFromTheSettingSource()
        {
            var source = GetFakeSource();
            var man = new SecureSettingsManager(source);

            man.SetSetting("test", "test");
            man.RemoveSetting("test");

            try
            {
                man.GetSetting("test");
                Assert.Fail("Test setting should no longer exist");
            }
            catch (Exception e)
            {
                Assert.IsNotInstanceOfType(e, typeof(AssertFailedException));
               }
        }
        public void SecureSettingsManagerShouldWriteToASettingSource()
        {
            var source = GetFakeSource();
            var man = new SecureSettingsManager(source);

            man.SetSetting("test", "test");
            Assert.AreEqual("test", source.ReadAppSetting("test"));
        }