As discussed, I would use the FeederPredicate type here and do the implicit conversion the other way around i.e. FeederFilter to FeederPredicate.