DelegatedMarshaller

fun <TFrom : Any, TTo : Any> DelegatedMarshaller(    marshaller: IMarshaller<TFrom>,     type: KClass<*>,     to: (TFrom) -> TTo,     from: (TTo) -> TFrom)