Lendo dll.config (não app.config!) De um módulo de plugin

Eu estou escrevendo um c # .net 2.dll que é um plug-in para umAplicação maior. O projeto visual studio para meu módulo tem um arquivo app.config que é copiado para um MyProj.dll.config ao lado do MyProj.dll.

O plano é que o MyProj.dll.config seja editado depois que o .dll for implantado. Eu estou tentando ler minhas configurações desse arquivo local modificado. Eu tentei retirar o LocalFilesSettingsObject e alterando o nome do aplicativo para o meu .dll assim:

        Properties.Settings config = Properties.Settings.Default;
        SettingsContext context = config.Context;
        SettingsPropertyCollection properties = config.Properties;
        SettingsProviderCollection providers = config.Providers;
        SettingsProvider configFile = Properties.Settings.Default.Providers["LocalFileSettingsProvider"];
        configFile.ApplicationName = Assembly.GetExecutingAssembly().GetName().Name;
        config.Initialize(context, properties, providers);
        config.Reload();

Isso não está funcionando. Eu estou lutando para envolver minha mente em toda a bagunça do .NET Settings. Eu gostaria de uma receita para terminar esta tarefa. Também gostaria de um link para uma explicação clara (com exemplos) de como as configurações devem funcionar no .NET 2.0

questionAnswers(2)

yourAnswerToTheQuestion