This is an architecting question. I have a GUI that has a few tabs. Each tab represents a different processing module. Some third parties want to add their own tabs to my interface. I was hoping to give them the responsibility of creating the interface for the tab.
Is it possible to scan a directory for some type of dll's that contain 'tab modules'. Then I could add a tab for each tab module I find in the directory. The code for handling the user interface of that particular tab could be written inside the dll itself.
This is the general approach I thought could make sense, any other ideas?