title: What does the Microsoft.Bcl.Build NuGet package do?
body: <p>I'm unable to find any documentation on this - the links from the <a href="https://www.nuget.org/packages/Microsoft.Bcl.Build/1.0.13" rel="noreferrer">Microsoft.Bcl.Build Nuget page</a> don't provide much help:</p>
  
  <blockquote>
    <p>This package provides build infrastructure components so that projects referencing specific Microsoft packages can successfully build.</p>
    
    <p>Do not directly reference this packages unless you receive a build warning that instructs you to add a reference.</p>
  </blockquote>
  
  <p>From looking at the <code>Microsoft.Bcl.Build.targets</code> file, it looks like it manages binding redirects and package references.  It looks like some of this functionality is used only when running in Visual Studio.</p>
  
  <p>Can anyone provide any more information on what this package does?  <a href="https://stackoverflow.com/questions/18654569/teamcity-microsoft-bcl-build-dependency">It's a pain in our build server environment</a>, can it be ignored when building entirely from source code (eg build server environment)?</p>