public LegacyCSProjPackageReferenceProject( IEnvDTEProjectAdapter project, string projectId, bool callerIsUnitTest = false) { if (project == null) { throw new ArgumentNullException(nameof(project)); } _project = project; _projectName = _project.Name; _projectUniqueName = _project.UniqueName; _projectFullPath = _project.ProjectFullPath; _callerIsUnitTest = callerIsUnitTest; InternalMetadata.Add(NuGetProjectMetadataKeys.Name, _projectName); InternalMetadata.Add(NuGetProjectMetadataKeys.UniqueName, _projectUniqueName); InternalMetadata.Add(NuGetProjectMetadataKeys.FullPath, _projectFullPath); InternalMetadata.Add(NuGetProjectMetadataKeys.ProjectId, projectId); }