public ViewingController(
     IViewingService viewingService,
     IViewingPresenter viewingPresenter,
     ISearchPresenter searchPresenter,
     IComparePresenter comparePresenter,
     ILogger <ViewingController> logger, IWebService webService, ISharedBusinessLogic sharedBusinessLogic) : base(
         logger, webService, sharedBusinessLogic)
 {
     ViewingService   = viewingService;
     ViewingPresenter = viewingPresenter;
     SearchPresenter  = searchPresenter;
     ComparePresenter = comparePresenter;
 }
 public CompareController(
     ISearchPresenter searchViewService,
     IComparePresenter compareViewService,
     ICompareBusinessLogic compareBusinessLogic,
     IOrganisationBusinessLogic organisationBusinessLogic,
     ILogger <CompareController> logger, IWebService webService, ISharedBusinessLogic sharedBusinessLogic) : base(
         logger, webService, sharedBusinessLogic)
 {
     CompareBusinessLogic      = compareBusinessLogic;
     OrganisationBusinessLogic = organisationBusinessLogic;
     SearchViewService         = searchViewService;
     CompareViewService        = compareViewService;
 }