Removed explicit lifetime from request scoped registrations.

SM3 won't resolve a type if it's registered in the nested
container as a singleton and something takes a dependency on it.
Worked around it by detecting if the container is a nested container
and removing the explicit lifetime call.