develop
Fixed #3344 - added internal code analysis types for NETSTANDARD2.0 and NET462 builds to allow proper nullable output types for analyzer
Added ExceptionHeaders to ExceptionReceiveContext so that additional transport headers can be specified (or existing headers replaced/removed) when moving messages to the error queue.
Fixed Azure Service Bus exception stack trace exceeding header length issue
Adding nullability to abstractions, and fixing warnings
Integration of all external packages into MassTransit, split out into Abstractions, Middleware, and the core MassTransit assembly.
Fixed #4646 - replace `[]` with `__` to create a valid topic name in Azure
Add Dependents when adding dependencies
Fixed #3737 - Rider endpoints were not included in health checks
Working on an inbox/outbox implementation for Entity Framework Core, InMemory, and ultimately additional transaction-based storage engines
Changed send transports to use a separate Stopping token so that they aren't stopped until all receive transports are stopped, to prevent race conditions on messages sent/published by consumers.
Updated all state machine activities to pass the CancellationToken when calling any transport-related methods (publish, send, request, schedule, etc.)
Added fault header for the original input address of a faulted message when moved to the error queue.