Anonymous objects must be destructured Noncompliant Code Examples: Log.Error("Processed {Position}", new { x = 4, y = 2}); Compliant Solution: Log.Error("Processed {@Position}", new { x = 4, y = 2});