public async Task SendEmailAsync <T>(string email, T msgData) where T : IEmailMessageData
 {
     await _emailCommandProducer.ProduceSendEmailCommand(email, msgData);
 }
 public async Task SendEmailAsync <T>(string partnerId, string email, T messageData) where T : IEmailMessageData
 {
     await _emailCommandProducer.ProduceSendEmailCommand(partnerId, email, messageData);
 }