Интерфейс плагина не для размножения. Он один и только один. Он предоставляет доступ к созданию ваших типов данньІх. Сам интерфейс плагина не должен вьІходить за предельІ модуля, что работает с етим плагином. За предельІ должньІ вьІходить типьІ данньІх, екземплярьІ которьІх создаются через етот интерфейс.
То есть мне надо в плагине сделать метод, вызов которого каждый раз возвращает указатель на новый экземпляр нужного мне класса?