I have MVC webApi application which works with Unity. I have to resolve interface ITest to singleton class (DelegateHandler). But interface ITest has per httprequest lifetime manager and it is important. So i can't resolve ITest on Application_Start event because there isn't HttpRequest right now but DelegateHandler will use ITest only in httprequest life cycle.
So is it possible to send lazy resolve to DelegateHandler or maybe somebody have other interesting solution?