There may be several reasons for this error. In VB, you should know that the more names you used for C # are available without a class specification. In addition, the case does not matter in VB, which can further compare the chance of a collision.
Even if you do not find the actual conflict problem, you can solve this problem the same way as in C #: rename it to the Imports statement:
Imports IM = yourAssembly.Imyinterface
Then change the code so that the use of Imyinterface replaced by IM .
NOTE. If the error does not indicate a specific line, the conflict may be out of your hands. Typically, a complete Clean and Rebuild solution helps a lot, but sometimes an incorrect file (i.e., another error) causes this error to pop up first without a clear source. Try undoing recent changes to where it works.
You also say that it worked on another machine. Most likely, your machine has a different version of MS Visual Studio or .NET. Check and compare the exact versions.
source share