В целях изучения Hypodermic перевел свой старый проект на Hypodermic. Всё было прекрасно, пока я не столкнулся с невозможностью использовать forward declaration для зависимостей, инжектируемых через конструктор для классов, порождаемых с помощью resolve.
Однако почти весь проект уже переведен на использование инъекций зависимостей и автосвязывания и не хотелось от этого отказываться.
Лишен ли этого недостатка boost-di? Если да, то подскажите как в нем реализовать аналог nested containers из Hypodermic и как получить в качестве зависимости контейнер, дабы вручную извлечь из него требуемую зависимость?