Namespace Cuemon.Configuration
The Cuemon.Configuration namespace provides a base type and interfaces for building configurable classes that follow Separation of Concerns (SoC). Use Configurable<T> or implement IConfigurable<T> when your class needs a typed options object that can be validated, cloned, and safely exposed to consumers.
Availability: .NET 10, .NET 9 and .NET Standard 2.0
Classes
Configurable<TOptions>
Provides a generic way to support the options pattern on a class level.
Interfaces
IConfigurable<TOptions>
Provides a generic way to support the options pattern on a class level.
IParameterObject
A marker interface that denotes a Parameter Object.
IPostConfigurableParameterObject
Denotes a Parameter Object that supports post-configuration logic after its public properties have been set.
IValidatableParameterObject
Denotes a Parameter Object where one or more conditions can be verified that they are in a valid state.