when adding the resulting package to a project both dlls are added as references and, as you would expect, upon removing contracts.dll so that the project compiles contract.dll is then not copied to sit next to framework.dll (I have version 2.2.31210.9045
of nuget).