public static DiagnosticModel From(DiagnosticsComponent diagnosticsComponent, SignboardHealth signboardHealth)
 {
     return new DiagnosticModel()
     {
         DiagnosticDate = DateTime.UtcNow,
         SoftwareVersion = Assembly.GetExecutingAssembly().GetName().Version.ToString(),
         Metrics = diagnosticsComponent.GetMetrics(),
         SignboardHealth = signboardHealth
     };
 }
 public SignboardCoordinator(string macAddress)
 {
     PollingIntervalInSeconds = 10;
     diagnosticsComponent = new DiagnosticsComponent(10);
     this.macAddress = macAddress;
     SlideshowState = new SlideshowState();
 }