public virtual async Task ClearAsync() { for (int i = 0; i < 10; i++) { try { if (await _fileSystem.TryDeleteDirectoryAsync(_thumbsRootDir)) { await _fileSystem.TryCreateDirectoryAsync(_thumbsRootDir); } } catch (Exception ex) { Logger.Error(ex); } } }