public async Task AppendEventsAsync(string streamName, IEnumerable<VersionedEvent> events)
		{
			events = events.ToList();
			var eventData = _eventConverter.ToEventData(events.Select(e => e.Event));
			var expectedVersion = events.Min(e => e.Version) - 1;
			await _connection.AppendToStreamAsync(streamName, expectedVersion, eventData);
		}