private IEnumerable <RevisionReference> BuildExecutionPlanFromDir() { var actionPlan = new List <RevisionReference>(); foreach (var wi in _context.EnumerateAllItems()) { Logger.Log(LogLevel.Debug, $"Processing {wi.OriginId}"); foreach (var rev in wi.Revisions) { var revRef = new RevisionReference() { OriginId = wi.OriginId, RevIndex = rev.Index, Time = rev.Time }; actionPlan.Add(revRef); } } actionPlan.Sort(); EnsureIncreasingTimes(actionPlan); return(actionPlan); }