There is currently no way to get a "Definition Definition" for navigating between projects of different languages. The problem is not limited to C # and VB.Net, but extends to other managed languages, such as F # and C ++ / CLI. Each language treats the other as a reference to the DLL, and therefore you get metadata.
This is a known issue and something that language teams are well aware of. Usually it is in the list of potential elements for future versions of Visual Studio.
source share