private string ResolvePackagePath(LockFileLibrary package)
        {
            if (package.IsProject())
            {
                var relativeMSBuildProjectPath = package.MSBuildProject;

                if (string.IsNullOrEmpty(relativeMSBuildProjectPath))
                {
                    throw new BuildErrorException(Strings.ProjectAssetsConsumedWithoutMSBuildProjectPath, package.Name, ProjectAssetsFile);
                }

                return(GetAbsolutePathFromProjectRelativePath(relativeMSBuildProjectPath));
            }
            else
            {
                return(PackageResolver.GetPackageDirectory(package.Name, package.Version));
            }
        }