L!MP, ну во-первых DI контейнер это не коллекция, во-вторых если уж очень хочется, то можно агрерировать с делегированием:
class Container implements ContainerInterface, CollectionInterface{
private $collection;
... // реализация контейнера
// реализация интерфейса коллекции через делегирование
public function get($index){
return $this->collection->get($index);
}
...
}Если лень, то можно и трейтом.