¿Agregar valores en la configuración web dinámicamente? Cómo + Mejor manera

@i se le ocurrió la lectura, escritura y adición de valores dinámicamente en web.Config en asp.net. Tengo muchas ideas en mente, pero solo quiero saber cuál es la mejor manera de agregar valores en la configuración web de forma dinámica.

por ejemplo en mi caso tengo que agregar

 <identity  userName="someDomain\User" password="password" impersonate="true" />

e

tag en la configuración web desde el código detrás.

esperando buenas respuestas

Respuestas a la pregunta(4)

Su respuesta a la pregunta