برنامه از کجا باید بفهمه که پلاگین جدید اضافه شده UI داره یا نه ؟؟؟
باید چند تا interface با ساختار های متفاوت توی common.dll داشته باشید و برای هر پلاگین که در یک فایل هست یک کلاس بنویسید که interface مربوط به خودش رو implement میکنه.
برای پیدا کردن interface های implement شده هم میتونید از Reflection استفاده کنید.