spec

fun <T : Scheme> MutableMeta.spec(spec: Specification<T>, key: Name? = null): ReadWriteProperty<Any?, T>

A delegate that uses a Specification to wrap a child of this provider

fun <T : Scheme> Scheme.spec(spec: Specification<T>, key: Name? = null): ReadWriteProperty<Any?, T>