title: ReadEventsAsync got EventHubsExeception(ConsumerDisconnected) intermitently
body: <p>I am using EventHubConsumerClient.ReadEventsAsync method to read events in eventHub. It works perfectly when I use default eventHub. However, when I route it to a new eventHub I am getting EventHubsExeception(ConsumerDisconnected) from time to time. From the documentation. It says this happen due to <code>A client was forcefully disconnected from an Event Hub instance. This typically occurs when another consumer with higher OwnerLevel asserts ownership over the partition and consumer group.</code> I almost got this exception every time. Only a few time it works. Anyone know how to resolve this? Or is there a better way to read message from eventHub? I don't want to use eventProcessorClient since it requires blobContainerClient</p>
  <p>for the code, I followed the sample</p>
  <pre><code>await using var consumerClient = new EventHubConsumerClient(
                      EventHubConsumerClient.DefaultConsumerGroupName,
                      eventHubConnectionString,
                      eventHubName
                      );
  
  await foreach (PartitionEvent partitionEvent in consumerClient.ReadEventsAsync(cancelToken)){
  ...
  }
  </code></pre>