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.Object → CompositionConfigurationError → 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. |