Skip to content

Compono.CompositionConfigurationError.DuplicateRegistration

Compono

Compono.CompositionConfigurationError

CompositionConfigurationError.DuplicateRegistration Class

The same exact type was registered (via Register<T>) more than once across a single Create(Action<CompositionBuilder>) callback - directly, or from a profile, per docs/adr/0019-registrations-and-service-provider-injection.md's deliberately strict throw-on-duplicate decision.

public sealed record CompositionConfigurationError.DuplicateRegistration : Compono.CompositionConfigurationError, System.IEquatable<Compono.CompositionConfigurationError.DuplicateRegistration>

Inheritance System.ObjectCompositionConfigurationError → DuplicateRegistration

Implements System.IEquatable<DuplicateRegistration>

Constructors
DuplicateRegistration(Type, IReadOnlyList<ConfigurationSource>) Creates a DuplicateRegistration error.
Properties
RegisteredType The type registered more than once.
Sources Every call that registered this type, in call order - always at least two. A genuinely immutable snapshot (Compono.ImmutableSnapshot), same guarantee as Sources.