src/Container/Container.php
protected function resolve($className)
    {
        foreach($this->prioritizedResolvers as $priority => $resolvers) {
            /** @var ResolverInterface $resolver */
            foreach($resolvers as $resolver) {
                if ($resolver->canResolve($className)) {
                    $className = $resolver->resolve($className);
                    if ($resolver->stopPropagation()) return $className;
                }
            }
        }

        return $className;
    }
protected function resolve($className)
    {
        foreach($this->prioritizedResolvers as $priority => $resolvers) {
            /** @var ResolverInterface $resolver */
            foreach($resolvers as $resolver) {
                if ($resolver->canResolve($className)) {
                    $className = $resolver->resolve($className);
                    if ($resolver->stopPropagation()) return $className;
                }
            }
        }

        return $className;
    }
Pass class name through resolvers
TODO: Maybe create a chained resolver instead ?

@param string $className
@return string