By default, messaging best practices are enforced for messages defined as either commands or events.
In NServiceBus versions 6 and above, the default behavior can be overridden.
This feature can be disabled at the endpoint level using:
var transport = endpointConfiguration.UseTransport<TransportName>();
var routing = transport.Routing();
routing.DoNotEnforceBestPractices();
or at the message level using:
var options = new SendOptions();
options.DoNotEnforceBestPractices();
await context.Send(new MyEvent(), options);