When you refer to the "Unity" Nuget package (not Container or Abstractions) from a project, the dependencies of the DLLs included in the package (DLLs being Container and Abstractions, and the dependency System.Threading.Tasks.Extensions) do not get resolved during compile time. And eventually, this causes a "DLL resolution" issue during runtime. I reckon that the "package.nuspec" file has to explicitly list these dependencies, so that they get automatically resolved.