title: HttpClient in a .NET Library 1.6 gives error when used in .NET Framework or Unit Test
body: <p>I am currently developping an API Wrapper in <strong>.NET Standard Library 1.6</strong> and i came across a "problem" or a miss-understanding from my part.</p>
  
  <p>I chose .Net Standard because it can be used in different platforms (.Net Core / .Net Framework etc) so I created a class that will handle the Http side of the API (makes  GET requests). Problem is the version of System.Net.Http in .Net Standard 1.6 is 4.3.0.0, but the version of System.Net.Http in .Net Framwork or Unit Test or even Nuget is 4.0.0.0.</p>
  
  <p>This results into a fail in running an App that uses my library, saying that it didn't find the Assembly <strong>System.Net.Http, Version=4.3.0.0</strong>. Which brings me to my question(s):</p>
  
  <ul>
  <li>Why is the versions different?</li>
  <li>How can someone fix this? (right now i went to .Net Standard 1.1 to
  make it work)</li>
  <li>Is this a normal "behavior/system"?</li>
  </ul>
  
  <p>Thank you for your time.</p>