public void Handle(List <string> journalLines) { foreach (var line in journalLines) { JournalEntry journalEntry = JournalParser.Parse(line); if (journalEntry.IsValid && _commandRegistry.Supports(journalEntry.Event)) { _commandExecutor.Handle(EventFactory.FromJournal(journalEntry)); } } }