added container.tryResolveSync()
added externally managed lifetime
added container.isRegistered()