ниже в рамках использования как обертки транспорта для рэббита
спавнит тонны эксченджей в рэббите
пришлось лезть в кишки и делать странных хаки чтобы в тестах не инициализировался несколько раз
в тех же тестах либо мокать его с болью, либо использовать их тестовые хелперы, которые ок, но не покрывают всего
в _error на кой-то хрен он кидает сам, паблишем, а не использует предназначенные для этого dead-letter эксченжи
чтобы добраться до данных запроса, отличного от body приходится делать касты и проверки
В общем, он потратил времени на такие вещи значительно больше, чем я потратил на написание простенькой обёртки над RabbitMQ.Client с нужным функционалои