¿Cómo puedo almacenar de forma segura una clave AES en Windows con .Net (C #)?

Estoy buscando una manera de almacenar una clave AES determinada para que no se pueda recuperar, pero aún se puede usar para el cifrado y descifrado (usando C #). Creo que se puede encontrar el equivalente para el almacenamiento de claves asimétricasaquí, pero estoy buscando algo que pueda usarse para el cifrado simétrico. ¿Existe en una forma administrada (pre .Net 4)?