Я слышал что если классы виртуально унаследуются, то самый нижний класс в иерархий является рычагом для создания всех выше классов, но в моем случае ModuleTest создается сам по себе из main точки входа в .dll, не вызовет ли это проблем у классов плагинов, так как они виртуально унаследованы, а конструктор ModuleTest вызвался сам по себе