private ProjectAssemblyReference CreateAssemblyReferenceFromElement(XElement element) { var includeAttribute = element.Attributes("Include").First(); var hintPath = _xmlParsingService.TryParsingSubElementStringValue(element, "HintPath"); var isPrivate = _xmlParsingService.TryParsingSubElementBoolValue(element, "Private"); var specificVersion = _xmlParsingService.TryParsingSubElementBoolValue(element, "SpecificVersion"); var includeDefinition = CreateIncludeDefinitionFromAttribute(includeAttribute); var result = new ProjectAssemblyReference(includeDefinition, hintPath, isPrivate, specificVersion); return(result); }