Extract the WebSocket server as a plugin that is discovered at runtime.
[x] Split plugin interface into separate project from the "core plugin" interface (that provides built in nodes and services). DI extension is part of it.
[x] Plugin's Init method to register classes for DI
[x] ~Discover plugins in the currently loaded assemblies~ Return a hardcoded list of plugins because assembly loading is lazy and, even trying to force loading referenced assemblies doesn't seem to work for local project dependencies.
Extract the WebSocket server as a plugin that is discovered at runtime.
Init
method to register classes for DIDo not:
See :