public NewTwitchChannelMessageConsumer(
     IChannelsCache channelsCache,
     IMessageRepository messageRepository,
     IMediator mediator)
 {
     this.channelsCache     = channelsCache;
     this.messageRepository = messageRepository;
     this.mediator          = mediator;
 }
 public NewSubscriberConsumer(
     ISubscriptionRepository subscriptionRepository,
     IUserRepository userRepository,
     IChannelsCache channelsCache
     )
 {
     this.subscriptionRepository = subscriptionRepository;
     this.channelsCache          = channelsCache;
     this.userRepository         = userRepository;
 }
 public NewCommunitySubscriptionConsumer(
     ILogger <NewCommunitySubscriptionConsumer> logger,
     ISubscriptionRepository subscriptionRepository,
     IUserRepository usersRepository,
     IChannelsCache channelsCache)
 {
     this.logger = logger;
     this.subscriptionRepository = subscriptionRepository;
     this.usersRepository        = usersRepository;
     this.channelsCache          = channelsCache;
 }