we need a design how to manage and load plugins. A plugin can be every implementation of an interface we don't directly depend on, which are in fact currently all implementations.
[ ] There should be a way to load and recognize all implementations
[ ] feature listing
[ ] loading/unloading
[ ] on the fly updating
[ ] configuration of which plugin to use at start time
we need a design how to manage and load plugins. A plugin can be every implementation of an interface we don't directly depend on, which are in fact currently all implementations.