/// <summary>
 ///
 /// </summary>
 /// <param name="unitOfWork"></param>
 /// <param name="bZReplyRepository"></param>
 /// <param name="mapper"></param>
 /// <param name="cacheService"></param>
 /// <param name="messageService"></param>
 /// <param name="cQService"></param>
 public ReplyController(IUnitOfWork unitOfWork, BZReplyRepository bZReplyRepository,
                        IMapper mapper, ICacheService cacheService, IMessageService messageService, CQService cQService)
 {
     _mapper             = mapper;
     _unitOfWork         = unitOfWork;
     _replyRepository    = bZReplyRepository;
     _cacheService       = cacheService;
     this.messageService = messageService;
     this.cQService      = cQService;
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="unitOfWork"></param>
 /// <param name="mapper"></param>
 /// <param name="bZTopicRepository"></param>
 /// <param name="cacheService"></param>
 /// <param name="cQService"></param>
 /// <param name="messageService"></param>
 public TopicController(
     IUnitOfWork unitOfWork,
     IMapper mapper,
     BZTopicRepository bZTopicRepository,
     ICacheService cacheService, CQService cQService, IMessageService messageService)
 {
     _mapper             = mapper;
     _unitOfWork         = unitOfWork;
     _bZTopicRepository  = bZTopicRepository;
     _bZFollowRepository = unitOfWork.GetRepository <BZFollowModel>();
     _bZReplyRepository  = unitOfWork.GetRepository <BZReplyModel>();
     _cacheService       = cacheService;
     this.cQService      = cQService;
     this.messageService = messageService;
 }