diff --git a/src/Autofac/Core/Resolving/CircularDependencyDetector.cs b/src/Autofac/Core/Resolving/CircularDependencyDetector.cs
index b5980c818..4d25468c9 100644
--- a/src/Autofac/Core/Resolving/CircularDependencyDetector.cs
+++ b/src/Autofac/Core/Resolving/CircularDependencyDetector.cs
@@ -25,6 +25,7 @@
using System;
using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.Linq;
@@ -35,7 +36,8 @@ internal class CircularDependencyDetector
///
/// Catch circular dependencies that are triggered by post-resolve processing (e.g. 'OnActivated').
///
- private const int MaxResolveDepth = 50;
+ [SuppressMessage("SA1306", "SA1306", Justification = "Changed const to static on temporary basis until we can solve circular dependencies without a limit.")]
+ private static int MaxResolveDepth = 50;
private static string CreateDependencyGraphTo(IComponentRegistration registration, Stack activationStack)
{