[ ] Consider reducing API surface and maintenance obligation by removing convenience extension methods, and methods like QueueDeclarePassive
[ ] Ensure that channels (and, perhaps, connections) can be closed from event handlers, or, block those operations (https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1567)