protected override Task Load(bool forceCacheInvalidation) { var t1 = this.RequestModel(() => this.GetApplication().Client.Users[Username].Repositories[Repository].PullRequests[PullRequestId].Get(forceCacheInvalidation), x => _pullRequest = x); var t2 = Commits.SimpleCollectionLoad(() => this.GetApplication().Client.Users[Username].Repositories[Repository].PullRequests[PullRequestId].GetCommits(forceCacheInvalidation)); return(Task.WhenAll(t1, t2)); }