The basic functionality (given type X import namespace Y) is built into Visual Studio since who-knows-when [1].<p>In my opinion if you are doing a lot of commercial .NET development then ReSharper isn&#x27;t an optional extra. Rather, it&#x27;s money well spent. You get more complete functionality: ReSharper 8 added the smarts to look for NuGet packages in your solution and reference the correct NuGet package. (This is ALT+ENTER and it basically gets the right type and dependency first time around.)<p>ReSharper 9 goes further and allows you to find types in any package on NuGet - JetBrains maintains their own index of NuGet packages for this purpose [2].<p>[1] <a href="http:&#x2F;&#x2F;stackoverflow.com&#x2F;a&#x2F;186920&#x2F;242520" rel="nofollow">http:&#x2F;&#x2F;stackoverflow.com&#x2F;a&#x2F;186920&#x2F;242520</a><p>[2] <a href="https:&#x2F;&#x2F;www.jetbrains.com&#x2F;resharper&#x2F;whatsnew&#x2F;whatsnew_9.html#nuget" rel="nofollow">https:&#x2F;&#x2F;www.jetbrains.com&#x2F;resharper&#x2F;whatsnew&#x2F;whatsnew_9.html...</a>