Another thing I'm wondering about the additional burden put on the caller. Instead of implementing `Func<ParameterInfo, MemberInfo, bool>` (which is very easy and familiar to most developers), what do they implement under this plan?