Is it possible to read the entire contents of the web.config file and put it in some type of collection?
appSettings (which in turns has other settings key/values) mailSettings (which in turns has other settings key/values) system.web (which in turns has other settings key/values)
etc...