/// <inheritdoc/> public void Commit(IEnumerable <EventAndEnvelope> eventsAndEnvelopes) { var context = new EventStorageContext(); eventsAndEnvelopes.ForEach(_ => { var paths = _paths.GetForContext(_.Envelope.EventSourceId); paths.ForEach(path => { var stream = _storage.GetAppendStreamFor(path); _serializer.ToProtobuf(_.Envelope, stream, includeLength: true); _serializer.ToProtobuf(_.Event, stream, includeLength: true); }); }); }