public EmailResponseDto <List <EmailHistoryDto> > GetEmailHistoriesByTag(string channelKey, string tag)
        {
            _logger.LogInformation("AddEmailHistory interactor method.");
            EmailResponseDto <List <EmailHistoryDto> > responseDto = new EmailResponseDto <List <EmailHistoryDto> >();

            try
            {
                var histories = _emailHistoryRepository.GetEmailHistoriesByTag(channelKey, tag);
                _logger.LogDebug($"Status: {histories.Status},Message: {histories.Message}");
                return(_mapper.Map <EmailResponseDto <List <EmailHistoryDto> > >(histories));
            }
            catch (Exception ex)
            {
                _logger.LogError("Error occurred while getting email history by tag:" + ex.Message);
                responseDto.Message = "Failed to get histories by tag: " + ex.Message;
                responseDto.Status  = false;
                return(responseDto);
            }
        }