title: How to add .Net3.5 dll into .Net2.0 project?
body: <p>I have a dll which is based on .net 3.5 -- it uses internally for example Linq, but the exposed API is straightforward, no fancy stuff. Since C# generics are resolved at compile time I assume that for calling party all it counts is API (all public parts).</p>
  
  <p>However when I try to use this dll from net2.0 project I get info, that the dll cannot be referenced because the dll or one of its dependencies requires a later version of .net framework.</p>
  
  <p>I can install any .net version I want on target computer (when entire app is installed), but I cannot change .net version for the project itself.</p>
  
  <p>So: <strong>how to solve this?</strong> When adding a C dll to this project I had no such problems, so are C# dlls self-contained or not?</p>