public void GetValue_ReturnsValue()
        {
            var target = new SettingsStoreService();
            SetupTarget(target);

            string value1 = target.GetValue<string>("TestContainer1", "1");
            string value2 = target.GetValue<string>("TestContainer1", "2");
            string value3 = target.GetValue<string>("TestContainer2", "3");
            string invalidValue = target.GetValue<string>("TestContainer2", "-1");

            Assert.AreEqual(value1, "value1");
            Assert.AreEqual(value2, "value2");
            Assert.AreEqual(value3, "value3");
            Assert.IsNull(invalidValue);
        }
        public void SaveValue_SavesValues()
        {
            var target = new SettingsStoreService();
            SetupTarget(target);

            target.SaveValue("TestContainer1", "100", "NewValue");
            var value = target.GetValue<string>("TestContainer1", "100");

            Assert.IsTrue(value == "NewValue");
        }