forEachWithTypeUntil

inline fun <T : Any, F : Feature<T>> FeatureGroup<T>.forEachWithTypeUntil(crossinline block: (FeatureRef<T, F>) -> Boolean)