public void LinkSourceCsprojProject()
        {
            // Arrange
            var dllPath = Path.Combine(LinkCommandRunner.BasePath, @"Package.Csproj\1.0.0\lib\net472\Package.Csproj.dll");

            var csprojPath = Path.Combine(Constants.TestSoltuionSrc, @"Package.Csproj\Package.Csproj.csproj");
            var console    = new NuGet.CommandLine.Console();
            var packArgs   = new LinkArgs
            {
                CurrentDirectory = Path.GetDirectoryName(csprojPath),
                Console          = console,
            };
            var runner = new LinkCommandRunner(packArgs);

            // Act
            runner.Link();

            // Assert
            FileAssert.Exists(dllPath);
        }
        public void LinkTargetCsprojProject()
        {
            // Arrange
            var targetDirectory = Path.Combine(Constants.TestSoltuionSrc, "Console.PackageConfig");
            var dllPath         = Path.Combine(targetDirectory, @"bin\Debug\Package.Csproj.dll");

            var console  = new NuGet.CommandLine.Console();
            var linkArgs = new LinkArgs
            {
                PackageId        = "Package.Csproj",
                CurrentDirectory = targetDirectory,
                Console          = console,
            };
            var runner = new LinkCommandRunner(linkArgs);

            // Act
            runner.Link();

            // Assert
            FileAssert.Exists(dllPath);
        }