Я предполагаю, что вы говорите о IContainer в System.ComponentModel. По сути, это интерфейс, который определяет, какое поведение ожидается от контейнера компонента. Это позволяет создавать различные контейнеры, с которыми может работать ComponentCollection.
Обратите внимание, что IContainer не обязательно должен содержать визуальные компоненты - он вполне допустим, чтобы компоненты были только данными.