public virtual async Task HandleEventAsync(EntityDeletedEto <RefundEto> eventData) { using var changeTenant = _currentTenant.Change(eventData.Entity.TenantId); var refund = await _refundRepository.FindAsync(eventData.Entity.Id); if (refund == null) { return; } await _refundRepository.DeleteAsync(refund, true); }