private static async Task UseTxApi(Tenant tenant, Guid aggregateID, string streamName, EventStore eventStore) { await eventStore.ExecuteInTransactionAsync(tenant, streamName, aggregateID, async (tx) => { tx.AddEvent(new SampleEvent { Desc = "Event 3" }); // Do somthing else tx.AddEvent(new SampleEvent { Desc = "Event 4" }); tx.AddEvents(new List <EventBase> { new SampleEvent { Desc = "Event 5" }, new SampleEvent { Desc = "Event 6" } }); await Task.CompletedTask; }); }