A marker interface that indicates a given object can be configured by the bootstrapper.
graph BT
Type["IConfigurable"]
class Type type-node
Implementing0["ConfigurableSettings"]-.->Type
click Implementing0 "/api/Statiq.Common/ConfigurableSettings"
Implementing1["TestEngine"]-.->Type
click Implementing1 "/api/Statiq.Testing/TestEngine"
Implementing2["ConfigurableServices"]-.->Type
click Implementing2 "/api/Statiq.Common/ConfigurableServices"
Implementing3["Engine"]-.->Type
click Implementing3 "/api/Statiq.Core/Engine"
Implementing4["IEngine"]-.->Type
click Implementing4 "/api/Statiq.Common/IEngine"
Implementing5["IBootstrapper"]-.->Type
click Implementing5 "/api/Statiq.Common/IBootstrapper"
Implementing6["ConfigurableCommands"]-.->Type
click Implementing6 "/api/Statiq.App/ConfigurableCommands"
Implementing7["IEngineManager"]-.->Type
click Implementing7 "/api/Statiq.App/IEngineManager"
Implementing8["ConfigurableFileSystem"]-.->Type
click Implementing8 "/api/Statiq.Common/ConfigurableFileSystem"
Implementing9["Bootstrapper"]-.->Type
click Implementing9 "/api/Statiq.App/Bootstrapper"
Implementing10["ConfigurableConfiguration"]-.->Type
click Implementing10 "/api/Statiq.Common/ConfigurableConfiguration"
Syntax
public interface IConfigurable