Represents a delegate that defines a set of criteria and determines whether the specified object meets those criteria.