public void AppSettingsProvider_Create_InnerObjectSettings()
        {
            var prefix = typeof(OuterSettings).FullName.Replace("+", ".");

            ConfigurationManager.AppSettings[prefix + ".OuterProperty"] = "Kees C. Bakker";
            ConfigurationManager.AppSettings[prefix + ".InnerSettings.InnerProperty"] = "1337!42";

            var s = AppSettingsProvider.Create <OuterSettings>();

            Assert.AreEqual(s.OuterProperty, "Kees C. Bakker");
            Assert.IsNotNull(s.InnerSettings);
            Assert.AreEqual(s.InnerSettings.InnerProperty, "1337!42");
            Assert.IsNull(s.NullProperty);
        }
 private static UnsplashApiSettings GetSettingsFromConfiguration()
 {
     return(AppSettingsProvider.Create <UnsplashApiSettings>());
 }