contribute

abstract fun <T : Extension> contribute(extensionPoint: ExtensionPoint<T>, plugin: Plugin, extensionInstance: T)
abstract fun <T : Extension> contribute(extensionPoint: ExtensionPoint<T>, plugin: Plugin, lazyInstance: () -> T)