ScopedSupplierDeclaration
class ScopedSupplierDeclaration<T : Any>(identifier: Identifier<T>, val supplier: ScopedSupplier<T>) : Declaration<T>
A declaration within an EnvironmentContext.
A declaration is an Identifier coupled with a scoped supplier. Declarations can be eagerly or lazily invoked depending on the underlying environment's general contract.