findKProperty
inline fun <R> Collection<KProperty0<*>>.findKProperty(name: String, ignoreCase: Boolean = false): Option<KProperty0<R>>
inline fun <R> Collection<KProperty1<*, *>>.findKProperty(name: String, ignoreCase: Boolean = false): Option<KProperty1<Any, R>>
inline fun <R> Collection<KProperty2<*, *, *>>.findKProperty(name: String, ignoreCase: Boolean = false): Option<KProperty2<*, *, R>>
inline fun <R> Collection<KMutableProperty0<*>>.findKProperty(name: String, ignoreCase: Boolean = false): Option<KMutableProperty0<R>>
inline fun <R> Collection<KMutableProperty1<*, *>>.findKProperty(name: String, ignoreCase: Boolean = false): Option<KMutableProperty1<*, R>>
inline fun <R> Collection<KMutableProperty2<*, *, *>>.findKProperty(name: String, ignoreCase: Boolean = false): Option<KMutableProperty2<*, *, R>>