private function registerAdviceInContainer(string $pointcutExpression, Advice $adviceToInvoke): void
    {
        $this->container->registerAdvisor(
            new LazyPointcutAdvisor($this->container, $pointcutExpression, $adviceToInvoke),
            $this->getPointcutId($pointcutExpression)
        );
    }