eventd.go
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.