Hi Bryan,
SAPbobsCOM.dll is a proxy generated by Visual Studio when you import the COM component in your project.
When changing of PL or version of VS, you should regenerate it.
Personally, I've stopped since years to let VS generate the proxies for me, because of this king of errors. I'm using a command line tool (tlbimp.exe) which is provided with DotNet SDK or VS to generate the proxies by hand. These are these hand-generated proxies which I'm referencing in my prrojects and which I'm distributing with my add-ons.
This way to do has an interesting side effect: if you're able (and I'm also doing it) to detect the installed version of B1 before the first call to any of the DI (same trick for UI) and if you have provided the proxies (specific folder for each PL), then you can dynamically load (more precisely, tell the Framework the selected path) the correct one.
Regards,
Eric