Registered dependencies with HierarchicalLifetimeManager. Refactored per request lifetime scope to use child unity container created and disposed at the lifetime of the request. Retired custom PerRequestLifetimeManager.