public interface IAuditService { Task WriteAsync( AuditAction action, string entityType, Guid entityId, object? previousValue = null, object? newValue = null, string? reason = null); }