Если у вас есть любая .NET сборка, вы можете использовать ее в своем коде, если используете ее правильно.
В вашем случае:
1- Вы уверены, что правильно реализуете весь интерфейс с плагином (ваш код будет вести себя так, как будто это Paint.NET)?
2- Вы уверены, что плагин не зависит от самого Paint.NET в своей работе?
3- Вы уверены, что все публичные интерфейсы плагина не зависят друг от друга (я имею в виду, что вам не нужно последовательно вызывать 2 открытых метода для выполнения одной функции)?
Если этот плагин не
запутанный , вы можете полностью изменить его
код с Отражатель и играть с
код, как вам нравится.