public void Publish(IPayload payload)
 {
     Publish(GetFullEventName(payload.EventName, payload.Name), payload.ToJson());
 }