**** Contribute `DependencyProvider`s to provide your own dependencies for fields annotated with the ** '@Inject' facet. Typically you would augment '@Inject' with your own facet to provide injection ** meta. See [@ServiceId]`ServiceId` and [@Autobuild]`Autobuild` for builtin examples. ** ** pre>** @Contribute** static Void contributeDependencyProviderSource(OrderedConfig config) {** serviceIdProvider := config.autobuild(ServiceIdProvider#)** config.addUnordered(serviceIdProvider)** }** <pre** ** @since 1.1** @uses OrderedConfig of DependencyProviderconstmixin DependencyProviderSource {internalabstract Bool canProvideDependency(ProviderCtx proCtx, Type dependencyType)internalabstract Obj? provideDependency(ProviderCtx proCtx, Type dependencyType)}