public void Model_Can_Get_Setting_As_Object()
        {
            //If this fails, Generic setting should be failing too
            TestClasses.Environment expected = _bootstrapSettingsModel.GetSetting <TestClasses.Environment>("Environment");

            object result = _bootstrapSettingsModel.GetSetting("Environment", typeof(TestClasses.Environment));

            var actual = result as TestClasses.Environment;

            Assert.AreEqual(expected, actual);
        }
        public void Model_Can_Get_Generic_Setting()
        {
            TestClasses.Environment expected = new TestClasses.Environment
            {
                Name     = "Production",
                OS       = "Windows",
                Deployed = true
            };

            TestClasses.Environment value = _bootstrapSettingsModel.GetSetting <TestClasses.Environment>("Environment");

            Assert.AreEqual(expected, value);
        }