public void Start() { _logger()?.Information("Manager Start Called"); _logger()?.Information("Starting Collector..."); CollectorManager.Start(); _logger()?.Information("Collector Starting Completed"); _logger()?.Information("Starting Rules..."); RulesManager.StartAsync().Wait(); _logger()?.Information("Rules Starting Completed"); _logger()?.Information("Starting Reports..."); ReportsManager.Start(); _logger()?.Information("Rules Starting Completed"); _logger()?.Information("Manager Start Completed"); }