public static async Task <(IEnumerable <IEvent>, long)> LoadEventStreamAsync(this IReliableStateManager stateManager, string streamName, long version, Func <EventData, IEvent> deserializer, string streamsName = defaultStreamsName) { using (var tx = stateManager.CreateTransaction()) { var result = await stateManager.LoadEventStreamAsync(tx, streamName, version, deserializer, streamsName); await tx.CommitAsync(); return(result); } }