title: VB.NET Import of type 'ISupportInitialize' from assembly or module 'System.ComponentModel.Primitives.dll' failed
body: <p>I have been having this issue with a VB.NET project I am upgrading currently. I have looked through many solutions, but cannot find the exact cause. My working assumption at the moment is that the current version of a number of DLLs either do not have the type or it has been redefined in some way. This is quite an old project, I believe it is from 2012.</p>
  <p>The most perplexing thing to me is that in this image:
  <a href="https://i.stack.imgur.com/cv8EJ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/cv8EJ.png" alt="code snippet" /></a></p>
  <p>Where ComponentModel.ISupportInitialize is working on one line, but not in the next. This is doubly weird as the syntax highlighting is working, which is telling me that the interpreter can find the type somewhere.</p>
  <p>I have tried removing the old references and adding new ones, adding older versions from nuget, and trying an older version of visual studio (both 2019 and 2015 have been tested).</p>
  <p>For reference here is the errors from the console:
  <a href="https://i.stack.imgur.com/ESJft.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ESJft.png" alt="error console" /></a></p>
  <p>This is failing on a number of DLLs with the exact same .NET error code, so I suspect it is all the same issue.</p>
  <p>If there is any additional information that could help, please let me know and I will grab it.</p>