public XDocument GetXml(CustomConstraints customConstraints) { ArgumentUtility.CheckNotNull("customConstraints", customConstraints); var xmlForVersion = _jiraClient.GetIssuesByCustomConstraints(customConstraints); var keys = FindUnknownParentKeys(xmlForVersion); var xmlWithMissingParents = SetIssuesInvisible(_jiraClient.GetIssuesByKeys(keys)); return(MergeXml(xmlForVersion, xmlWithMissingParents)); }