Estoy familiarizado con el patrón try {} finally {}, el patrón using() {} como forma de asegurar que se llame a Dispose(), pero para una página ASP.NET, es igual de seguro para Dispose of objects creado en el alcance de la página en el evento Page_Unload? ¿Tendría sentido anular el método Dispose() de la página?¿Es seguro creer que Page_Unload siempre se ejecutará y es un buen lugar para el código Dispose()?
No estoy seguro de qué código genera el evento Page_Unload, o el método Page Dispose(), por lo que no sé cuáles son las garantías de que se ejecutará.