Redirecionar ConfigurationManager para outro arquivo

Eu estou olhando para redirecionar opadrão .Net ConfigurationManager classe para outro arquivo;inteiramente. O caminho é determinado em tempo de execuçãoEu não posso usar o configSource ou tal (isto não é uma questão duplicada - eu olhei para os outros).

Eu estou essencialmente tentando duplicar o que o ASP.Net está fazendo por trás das capas. Assim, não apenas minhas classes devem ler a partir do novo arquivo de configuração, mas também qualquer material padrão do .Net (o que estou tentando especificamente para conseguir funcionar é o elemento system.codeDom).

Eu decifrei o Reflector e comecei a observar como o ASP.Net faz isso - é bem peludo e completamente não documentado. Eu estava esperando que alguém tenha feito engenharia reversa no processo. Não necessariamente procurando uma solução completa (seria bom), mas meramentedocumentação.

questionAnswers(1)

yourAnswerToTheQuestion