provideDelegate

open operator override fun provideDelegate(thisRef: Module, property: KProperty<*>): ReadWriteProperty<Module, T>

This operator provides the Delegate to the Setting.

It automatically registers the Setting to the Module from which you are delegating a property to this Setting. If the property has the DoNotRegister annotation it will not be registered.