title: Issues with creating NuGet packages, requires other packages to be downloaded
body: <p>I am not sure why this is happening, but it's driving me nuts.  We created a local NuGet package, inside this project we are doing some JSON modifying.  Then when it's done, it returns a .NET class.</p>
  <p>The issue I'm running into, even though this should be a black box, when I reference this NuGet package, it throws an error because I need to add Newtonsoft JSON package.  Why would I need that if I'm not using JSON at all in the application, the NuGet package seems to rely on the consuming project to have the package.</p>
  <p>What am I doing wrong?  How can I keep this NuGet package as a true &quot;black-box&quot; and not require the consuming application to reference the Newtonsoft package?</p>