Ещё тема... В каком-то контейнере, не помню автора, по умолчанию создаются только те объекты, которые явно определены конфигурацией. И надо отдельно включать возможность инстанцирования автоподгружаемых классов.
Можно сделать три вида контейнеров. Один для настроек конкретных определений, другой для автолоадинга, третий для компоновки. И при описываемом кейсе, надо будет просто приаттачить в композит два контейнера. Один с определением, второй автолоад.