Microsoft's DI Hierarchically controlled lifetime manager? [Answered] - C#