Si, config è una System.Collections.Specialized.NameValueCollection , guardando meglio ho visto il tipo.

Grazie mille, funziona perfettamente, ti sarò eternamente grato per avermi risparmiato la lettura di 856732 articoli o dell'intero capitolo del manuale

Unico dubbio, decorare la classe con:
codice:
[PrincipalPermission(SecurityAction.Demand, Role = "Admin")]
non è strettamente legato alla chiamata del metodo GetRolesForUser, vero ? (anche se non l'ho fatto, il metodo viene chiamato lo stesso, per la dinamica del Role Manager)

A cosa serve esattamente ?