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));
        }