public async Task Stop() { _logger.Stopping(this); stopConsumers(); await _fetcher.Stop().ConfigureAwait(false); _logger.Stopped(this); _rebuildCompletion.TrySetResult(LastEncountered); }