public void From(RepoHistoryContainer historyContainer) { Owners.Assign(RemoveIfExceedMax(historyContainer.Owners)); Repositories.Assign(RemoveIfExceedMax(historyContainer.Repositories)); PullRequests.Assign(RemoveIfExceedMax(historyContainer.Urls.Select(PullRequestLocator.FromUrl).ToList())); }