public PaymentController(IMessageSerializer messageDeserialize, IResolveMessageService resolveMessageService, IPaymentRequestRepository paymentRequestRepository, IPaymentResponseRepository paymentResponseRepository, IAuditLogRepository auditLogRepository)
 {
     _messageDeserialize = messageDeserialize;
     _resolveMessageService = resolveMessageService;
     _paymentRequestRepository = paymentRequestRepository;
     _paymentResponseRepository = paymentResponseRepository;
     _auditLogRepository = auditLogRepository;
 }
 public SMSGatewayController(IMessageValidation messageValidation, IAuditLogRepository auditLogRepository, IResolveMessageService resolveMessageService, IDocSMSRepository docSmsRepository, ISmsQueryResolverService smsQueryResolver, IClientRepository clientRepository)
 {
     _messageValidation = messageValidation;
     _auditLogRepository = auditLogRepository;
     _resolveMessageService = resolveMessageService;
     _docSMSRepository = docSmsRepository;
     _smsQueryResolver = smsQueryResolver;
     _clientRepository = clientRepository;
 }