provide Delegate
abstract operator fun provideDelegate(thisRef: ParameterHolder, prop: KProperty<*>): ReadOnlyProperty<ParameterHolder, T>
Implementations must call ParameterHolder.registerOption
Implementations must call ParameterHolder.registerOption