We use the MIIServer.exe.config file to store configuration items that are typically different from a Development to production environment rather than loading an XML during initalization. You can reference http://social.technet.microsoft.com/Forums/en-US/0c6501ff-8807-4817-97f9-2dfb4e3571b2/code-placement
for details. I have tried this in past but it gets tricky at times as you need to do an mvutils lookup of the configuration at initialization and still store the configuration on variables or repeat the lookup every time you need it.
Visit My Blog: http://theidentityguy.blogspot.com/