validateWith

inline fun <T : Any> T.validateWith(validator: Validator<T>): Either<String, T>