private void LogProcessResult(ITypedElement node, AnonymizationFhirPathRule rule, ProcessResult resultOnRule) { if (_logger.IsEnabled(LogLevel.Debug)) { string resourceId = node.GetNodeId(); foreach (var processRecord in resultOnRule.ProcessRecords) { foreach (var matchNode in processRecord.Value) { _logger.LogDebug($"[{resourceId}]: Rule '{rule.Path}' matches '{matchNode.Location}' and perform operation '{processRecord.Key}'"); } } } }