public StructuresController(IDeviceRepository deviceRepository,
     ISignboardRepository signboardRepository,
     ISlideshowRepository slideshowRepository,
     IWidgetDefinitionRepository widgetDefinitionRepository,
     IAnnouncementRepository announcementRepository,
     IDiagnosticsComponent diagnosticsComponent,
     ILoggingComponent loggingComponent)
 {
     DeviceRepository = deviceRepository;
     SignboardRepository = signboardRepository;
     SlideshowRepository = slideshowRepository;
     WidgetDefinitionRepository = widgetDefinitionRepository;
     AnnouncementRepository = announcementRepository;
     DiagnosticsComponent = diagnosticsComponent;
     LoggingComponent = loggingComponent;
 }
 public DiagnosticsController(ISignboardRepository signboardRepository, IDiagnosticsComponent diagnosticsComponent)
 {
     SignboardRepository = signboardRepository;
     DiagnosticsComponent = diagnosticsComponent;
 }
 public void AddComponent(IDiagnosticsComponent c)
 {
     throw new NotImplementedException();
 }