Is it possible to alter the Whitelist to change from one partition to another while inside the consume loop? I tried this and it didn't work: foreach (var message in consumer.Consume()) { if(something) { options.PartitionWhitelist = new List<int> { 1 }; consumer = new Consumer(options); } ...