func PublishNamedEventContext(ctx context.Context, eventBody interface{}) {
	name := reflect.TypeOf(eventBody).Name()
	PublishEventContext(ctx, name, eventBody)
}
func PublishNamedEventContext(ctx context.Context, eventBody interface{}) {
	name := reflect.TypeOf(eventBody).Name()
	PublishEventContext(ctx, name, eventBody)
}
func PublishNamedEventContext ( ctx context . Context , eventBody interface { } ) { name := reflect . TypeOf ( eventBody ) . Name ( ) PublishEventContext ( ctx , name , eventBody ) }
// PublishNamedEventContext publish named event for given ctx. The name infered from eventBody interface name.
PublishNamedEventContext publish named event for given ctx . The name infered from eventBody interface name .