По сути, не факт что всем классам плагинов нужен ModuleManager вообще, он обычно позволяет юзать другие классы плагинов, получать имя микросервиса и директории конфигов
Собственно, по этим причинам и сделал реализацию подобной, через конструктор передавать указатель на ModuleManager если нужно его в дальнейшем юзать из плагина