public DiscussionManager(IDiscussionRepository discussionRepository, ICompanyManager companyManager,
                          IGenericEmailManager genericEmailManager, IReportEmailManager reportEmailManager, IWebhookManager webhookManager)
     : base(discussionRepository)
 {
     _dicussionRepository = discussionRepository;
     _companyManager      = companyManager;
     _genericEmailManager = genericEmailManager;
     _reportEmailManager  = reportEmailManager;
     _webhookManager      = webhookManager;
 }
 public ReportsController(IReportManager reportManager, IMetricManager metricManager, IReportGoalManager reportGoalManager,
                          ICompanyManager companyManager, IReportAreaManager reportAreaManager, ListHelper listHelper,
                          IRecipientManager recipientManager, IReportEmailManager reportEmailManager, IAreaManager areaManager,
                          IReportAttachmentManager reportAttachmentManager, ISubscriptionManager subscriptionManager, IWebhookManager webhookManager)
 {
     _reportManager           = reportManager;
     _metricManager           = metricManager;
     _companyManager          = companyManager;
     ListHelper               = listHelper;
     _reportGoalManager       = reportGoalManager;
     _reportAreaManager       = reportAreaManager;
     _recipientManager        = recipientManager;
     _reportEmailManager      = reportEmailManager;
     _areaManager             = areaManager;
     _reportAttachmentManager = reportAttachmentManager;
     _subscriptionManager     = subscriptionManager;
     _webhookManager          = webhookManager;
 }