Supporting lifetimes that don't implement Enter
Implemented PerResolve.Lifetime