public NuGetProject GetNuGetProject(string nuGetProjectSafeName)
 {
     if (NuGetProjects.ContainsKey(nuGetProjectSafeName))
     {
         return(NuGetProjects[nuGetProjectSafeName]);
     }
     throw new ArgumentException(String.Format(Strings.NoNuGetProjectWithSpecifiedName, nuGetProjectSafeName));
 }
        public bool RemoveNuGetProject(string nuGetProjectSafeName)
        {
            if (NuGetProjects.ContainsKey(nuGetProjectSafeName))
            {
                NuGetProjects.Remove(nuGetProjectSafeName);
                return(true);
            }

            return(false);
        }
        public void AddNewNuGetProject(NuGetProject nuGetProject)
        {
            string nuGetProjectName = GetName(nuGetProject);

            if (NuGetProjects.ContainsKey(nuGetProjectName))
            {
                throw new ArgumentException(String.Format(Strings.AnotherNuGetProjectWithSameNameExistsInSolution, nuGetProjectName));
            }
            NuGetProjects.Add(nuGetProjectName, nuGetProject);
        }