public async Task PersistAsync(AuditEvent auditEvent)
        {
            if (auditEvent == null)
            {
                throw new ArgumentNullException(nameof(auditEvent));
            }

            var auditLog = auditEvent.MapToEntity <TAuditLog>();

            await _auditLoggingRepository.SaveAsync(auditLog);
        }