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 routing = endpointConfiguration.UseTransport(new TransportDefinition());
routing.DoNotEnforceBestPractices();
or at the message level using:
var options = new SendOptions();
options.DoNotEnforceBestPractices();
await context.Send(new MyEvent(), options);