We are working on a plugin for Revit that basically get the streams from speckle and change some data and post it back to Speckle. We use the NuGet packages Speckle.Core and Speckle.Objects to do that.
Because the Revit application can only load and use one assembly/version during its session we encounter clashes with the speckle Revit-addin itself. This is because the Speckle Revit Addin also loads these assemblies but with a slightly different version (especially after an update from Speckle). We need the user to be able to use our Addin and after that the Speckle-addin to receive the streams changes.
I was wondering if you know of a solution for that. One thing we thought of was if there would be additional NuGet packages for Speckle.Core/Speckle.Objects that have a different assembly name so they can’t conflict with the assemblies the Speckle Addin is using. Or have the Speckle-addin use differently named assemblies.