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

            var valuesContainer1 = target.GetAllValues<string>("TestContainer1");
            var valuesContainer2 = target.GetAllValues<string>("TestContainer2");

            Assert.IsNotNull(valuesContainer1);
            Assert.IsTrue(valuesContainer1.Count() == 2);
            Assert.IsNotNull(valuesContainer2);
            Assert.IsTrue(valuesContainer2.Count() == 1);
        }
        public void DeleteSetting_DeletesSetting()
        {
            var target = new SettingsStoreService();
            SetupTarget(target);

            target.DeleteSetting("TestContainer1", "1");
            target.DeleteSetting("TestContainer2", "3");
            target.DeleteSetting("TestContainer2", "-1");

            target.DeleteSetting("TestContainer3", "4");
            target.DeleteSetting("TestContainer4", "7");
            target.DeleteSetting("TestContainer4", "-1");

            var valuesContainer1 = target.GetAllValues<string>("TestContainer1");
            var valuesContainer2 = target.GetAllValues<string>("TestContainer2");
            var valuesContainer3 = target.GetAllEntities<MockAddress>("TestContainer3");
            var valuesContainer4 = target.GetAllEntities<MockAddress>("TestContainer4");

            Assert.AreEqual(valuesContainer1.Count(), 1);
            Assert.AreEqual(valuesContainer2.Count(), 0);
            Assert.AreEqual(valuesContainer3.Count(), 2);
            Assert.AreEqual(valuesContainer4.Count(), 0);
        }