I had a similar problem.
I donβt think it is more strict, but more matches of the new structure now have the same class name that I used in the dll links, either were moved, or a new development for existing DLLs appeared.
It took some time to fix the whole project, but I found ways around it:
To use or determine the full layout of classes
or
define an alias:
using CompanyMagic = Core.Company.Magic;