private bool HasXmlChanges()
        {
            if (RawResult == null)
            {
                return(false);
            }

            return(RawResult
                   ?.Element("AssemblyComparison")
                   ?.Element("Groups")
                   ?.Descendants("Group")
                   .Any(w => w.Attribute("Change")?.Value != "None" || w.Attribute("HasErrors") != null) ?? false);
        }
        private string GetXmlChangeMessage()
        {
            if (RawResult == null)
            {
                return(null);
            }

            var errorNode = RawResult
                            ?.Element("AssemblyComparison")
                            ?.Element("Groups")
                            ?.Descendants("Group")
                            .FirstOrDefault(w => w.Attribute("Change")?.Value != "None" || w.Attribute("HasErrors") != null);

            return(errorNode?.Attribute("ErrorDetail")?.Value ??
                   errorNode?.Attribute("Change")?.Value);
        }