public virtual TwitterIssue FindParent() { if (IsRoot) { return null; } else { TwitterIssueRepository twitterIssueRepository = new TwitterIssueRepository(); if (twitterIssue.PreviousTwittId.HasValue) { return twitterIssueRepository.FindByUniqueId(twitterIssue.PreviousTwittId.Value); } else { return twitterIssueRepository.FindByInternalIdAndTypeOrderByTwitterDate(twitterIssue.TwitterDate, twitterIssue.IntenalId, ParentNodes); } } }