public virtual async Task DeleteAsync(Guid id) { await RemoveAllFileAsync(id); await VersionRepository.DeleteAsync(id); }