Why is Session null in the constructors of Controllers? It can be accessed from Action methods. Presumably, because the MVC Routing framework is responsible for newing-up a Controller, it just hasn't (re-)instantiated the Session at that point.
Does anyone know if this is by design and, if so, why?
[I have managed to circumvent the problem by using a Lazy Loading Pattern.]