title: NU1107 Version conflict detected in Unit Test project
body: <p>I have created a xUnit Test project and I have added a reference to a Class Library.  Both projects are .NET Core 2.1.  I keep seeing the following error:</p>
  
  <pre><code>Severity    Code    Description Project File    Line    Suppression State
  Error   NU1107  Version conflict detected for x. Install/reference x directly to project y to resolve this issue. 
  </code></pre>
  
  <p>x is the package that is missing and y is my unit test project.  So far I have had to install (to the unit test project):</p>
  
  <pre><code>Microsoft.EntityFrameworkCore.Abstractions
  Microsoft.EntityFrameworkCore.Analyzers
  Microsft.Extensions.Caching.Abstractions
  </code></pre>
  
  <p>I have installed 75 packages so far in the unit test projects (only a few of these (2) were installed to the class library) and still Visual Studio is asking me to install more - I suspect this is going to go on and on.  What is the problem here.  Why do I have to install all of these packages in the Unit Test project? So far I have spent about three hours installing these packages.  I am obviously missing something.</p>