public static bool HasOutputType(this PropertyGroupXElement propertyGroupXElement, out OutputType outputType)
        {
            var hasOutput = propertyGroupXElement.HasChild(ProjectFileXmlElementName.OutputType, out var childXElement);

            if (hasOutput)
            {
                var outputTypeString = childXElement.Value;

                outputType = ProjectFileValues.ParseOutputType(outputTypeString);
            }
            else
            {
                outputType = OutputType.Unknown;
            }

            return(hasOutput);
        }
        private Task OutputTypeElementHandler(XElement xOutputType, ProjectFile projectFile, IMessageSink messageSink)
        {
            projectFile.OutputType = ProjectFileValues.ParseOutputType(xOutputType.Value);

            return(Task.CompletedTask);
        }