Adding non-HttpSessionState constructors and cleaning up [de]serialization for Session object.
Adding non-HttpSessionState constructors and cleaning up [de]serialization for Session object.

Session now allows callers to subscribe to the Saved event so they can react when the session is changed.

prosser/maestrano-dotnet