public RabbitMQ.Client.IConnection CreateConnection(Uri endpointUri)
{
if (endpointUri == null)
throw new ArgumentNullException(nameof(endpointUri));
var connectionFactory = BuildConnectionFactory(endpointUri);
return connectionFactory.CreateConnection();
}