title: Dealing with C# and VB.net Projects in same solution
body: <p>I am in a c# project, in this project I reference (using a project reference) another class library written in vb.net. </p>
  
  <p>Now, when I right click and view definition on the class. It doesn't take me to the exact source code in the vb.net project, instead it takes me to a dynamically generated c# representation of the vb.net class. </p>
  
  <p>I've tried the experiment in reverse, starting with a vb.net project, and referencing a c# project, this time on a right click view definition, it takes me to the code explorer, so again, not the original code for editing. </p>
  
  <p>If both projects are the same language, everything works like nicely. </p>
  
  <p>Is there an explanation for this? And possibly a solution to allow easy code navigation between projects of different languages?</p>
  
  <p>To reproduce:</p>
  
  <ol>
  <li>Create a blank solution</li>
  <li>Add a c# class library</li>
  <li>Add a vb.net class library</li>
  <li>In the vb.net class library, class1 - create any old method. (optional)</li>
  <li><p>In the c# class, add a reference to the vb.net class, for example:</p>
  
  <p>VBClassLibrary.VBClass myVBClass = new VBClassLibrary.VBClass(); </p></li>
  </ol>
  
  <p>Now, right click on VBCLass and select "Go To Definition". </p>
  
  <p>Notice where you end up....</p>