Recomendaría mantenerse alejado de las soluciones elaboradas a mano, ya que hay un montón de cosas algo difíciles que deben resolverse correctamente, como cómo se manejan las transacciones, cómo las excepciones causan retrocesos, cómo dejar de retroceder sin cesar (mensajes dudosos), cómo integrarse con flujos de trabajo de larga duración para que los límites de la gestión estatal se alineen y más.
Probablemente desee algún tipo de infraestructura de mensajería duradera / transaccional, por lo que si no usa MSMQ, se quedará con Service Broker en la plataforma de Microsoft o alguna otra alternativa como ActiveMQ. MSMQ tiene la ventaja de que ya está instalado en todas las máquinas con Windows, a diferencia de Service Broker, que no lo está.
En términos de elegir entre NServiceBus, Mass Transit y Rhino Service Bus, esta respuesta de Stackoverflow que compara NServiceBus con MassTransit sería un buen lugar para comenzar.
En nuestra versión 3.1, presentamos NSB Studio, un conjunto de herramientas de modelado integradas de Visual Studio que le permiten modelar su sistema en un nivel superior de abstracción y hacer que gran parte de la configuración e inicialización de NServiceBus se realice automáticamente. Yo diría que esto realmente inclina la balanza a favor de NServiceBus.
Espero que ayude.
Descargo de responsabilidad: soy el autor de NServiceBus.