IEnumerable<VersionExportStep> GetExportSteps(VersionHistoryItem[] historyItems, int beginVersion, int endVersion) { var transactionsWithDeletion = GetTransactionsWithDeletion(beginVersion, endVersion); return historyItems.Select( (item, idx) => new VersionExportStep(item, idx, historyItems.Length, transactionsWithDeletion.Contains(item.TransactionId))); }