public static bool HasProjectReference(this ProjectReferencesItemGroupXElement projectReferencesItemGroupXElement, string projectFilePath, out IProjectReference projectReference)
        {
            projectReference = projectReferencesItemGroupXElement.GetProjectReferenceXElementsWhereProjectFilePath(projectFilePath)
                               .Select(xElement => ProjectReferenceXElement.From(xElement))
                               .SingleOrDefault();

            var hasProjectReference = ProjectReferenceHelper.WasFound(projectReference);

            return(hasProjectReference);
        }
        public static bool RemoveProjectReference(this ProjectReferencesItemGroupXElement projectReferencesItemGroupXElement, IProjectReference projectReference)
        {
            var xProjectReference = projectReferencesItemGroupXElement.GetProjectReferenceXElementsWhereProjectFilePath(projectReference.ProjectFilePath)
                                    .SingleOrDefault();

            var wasFound = XElementHelper.WasFound(xProjectReference);

            if (wasFound)
            {
                xProjectReference.Remove();
            }

            return(wasFound);
        }