Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="4.2.0-preview-684" />

 CircularDependencyException

Represents the exception the container throws when a circular dependency is found.
using System; using System.Runtime.Serialization; namespace Stashbox.Exceptions { [Serializable] public class CircularDependencyException : Exception { public Type Type { get; } public CircularDependencyException(Type type, Exception innerException = null) : base("Circular dependency detected during the resolution of " + type.FullName + ".", innerException) { Type = type; } protected CircularDependencyException(SerializationInfo info, StreamingContext context) : base(info, context) { } } }