public async Task Start() { _logger.Information("starting engine.."); _pools.Add(_poolFactory.GetPool("Monero")); foreach (var pool in _pools) { await pool.Initialize(); } foreach (var pool in _pools) { await pool.Start(); } }