Там 2 метода для получения плагина, один через GetPlutin<type> - это для локального юза, использует индексацию типа и поэтому максимально быстр и не требует хранить плагины внутри классов, делая интерфейс более упрощенным для разработчиков (чтоб он не вырос в больших проектах где множество плагинов используется). Затем я добавил метод GetPluginByName он уже на основе хеш мапы, он используется только для того чтобы один модуль мог получить плагины другого. Я сам этот метод не юзаю, но он там есть только для галочки если вдруг кто захочет