delegate

open override val delegate: MutableProvider<T>

If this Provider is implemented through delegation, the delegate. Otherwise, this provider itself.

A delegate must not also have a delegate (delegate.delegate === delegate must be true).

Two providers should be considered equal (==) iff their delegates are identical (===).