public EventStream LoadEventStream(string streamId) { // TODO: make this lazy somehow? var stream = new EventStream(); foreach (var record in _store.EnumerateMessages(streamId, 0, int.MaxValue)) { stream.Events.AddRange(record.Items); stream.StreamVersion = record.StreamVersion; } return(stream); }