Sessione null in Costruttori di controller MVC ASP.Net

Perché Session è nullo nei costruttori di Controllers? Vi si può accedere dai metodi di azione. Presumibilmente, poiché il framework MVC Routing è responsabile della creazione di un nuovo controller, non ha (ancora) istanziato la sessione a quel punto.

Qualcuno sa se questo è di progettazione e, in tal caso, perché?

[Sono riuscito a eludere il problema utilizzando un modello di caricamento pigro.]