Added IConfiguration and IConfigurationFactory