SectionedConfigurationDecoder
fun <T : SectionedConfiguration> SectionedConfigurationDecoder(sectionedConfigurationType: KClass<T>, sectionedConfigurationTypeFactory: (Map<ConfigurationSection<*>, Any>) -> T, sections: List<ConfigurationSection<*>>)