/// <inheritdoc /> public Task InitializeAsync(CancellationToken cancellationToken = default) { if (_sftpClientOptions.CheckOnStart) { _logger.LogInformation("Check connection to ssh storage..."); using (var sftpClient = _sftpClientFactory.GetSftpClient()) { sftpClient.CheckConnection(); } _logger.LogInformation("Check connection to ssh storage completed"); } else { _logger.LogInformation("Check connection to ssh storage disabled"); } return(Task.CompletedTask); }