develop
Fix BusOutboxDeliveryService infinite retry loop on send fault (#6216)
More NUnit4 preparation changes
Fixed #3791 - Again, but this time with a new lock update strategy to ensure the InboxState is truly locked, avoiding inconsistency and duplicate messages on the broker.
Add NUnit.Analyzer, rework test assertion recommendations
Fixed #5595 - If an exception is thrown by the outbox when saving changes after a consumer completes, produce a typed Fault<T>
Fixed #6154 - added NotifyFaulted to exception branch to ensure typed Fault<T> is published instead of ReceiveFault
Upgrade Quartz to version 3.12.0
Separate scoped ConsumeContext through components
Added a new, single method to add all three transactional outbox entities to the DbContext
Remove Microsoft.Data.SqlClient dependency from MassTransit.TestFramework
Working on an inbox/outbox implementation for Entity Framework Core, InMemory, and ultimately additional transaction-based storage engines
Apply Assert.Multiple
Added telemetry to outbox, fix headers bug with outbox messages