Я думаю, что лучшая идея - написать класс-оболочку для всего, что имеет дело с конфигурацией, особенно если вы пишете тесты. Простой пример может быть:
public interface IConfigurationService
{
string GetValue(string key);
}
Этот подход позволит вам смоделировать вашу конфигурацию, когда вам это нужно, и уменьшить сложность
Итак, вы можете продолжить:
public void SelTest(IConfigurationService config)
{
var selenium = new DefaultSelenium(config.GetValue("TestMachine"),
4444, config.GetValue("Browser"), config.GetValue("URL"));
}
или вы можете унаследовать свою конфигурацию из списка и уменьшить число набранных до:
config["Browser"]