public IActionResult ScanHardware()
 {
     try
     {
         _logger.LogInformation("GET /v1/Scan called");
         var hardware = _hardwareService.ScanHardware();
         return(new OkObjectResult(hardware));
     }
     catch (Exception ex)
     {
         _logger.LogError($"GET /v1/Scan endpoint caught exception: { ex.Message } Details: { ex.ToString() }");
         _logger.LogError(ex.StackTrace);
         return(NotFound());
     }
 }