Currently, each diagram manager creares their own TheiaDiagramConnector, that registers the diagram LS methods to the language client. This overrides all previous implementations. We need to add an additional indirection to support multiple diagram managers.
Currently, each diagram manager creares their own TheiaDiagramConnector, that registers the diagram LS methods to the language client. This overrides all previous implementations. We need to add an additional indirection to support multiple diagram managers.