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

            await VersionRepository.DeleteAsync(id);
        }