универсализация наследования модуля, создание списка сообещств с учетом разных типов (модулей)