Session Management
In much the same way as the configuration management class was written, a session management class can be written to encapsulate access to session variables. This allows for first-class properties to be used when writing to and reading from session. This provides for Intellisense when working with session variables as well as garnering the advantage of receiving compile-time errors when mistakes are made while architecting the session management class.
Page Request Life Cycle
The following diagram was shared by Paul because the workshop had ended a little early. It's a picture I've had in my mind ever since I started developing ASP.NET pages, but I thought that it might be of interest to others so I wanted to recreate it and post it here: