corrected INamedPredicate Equal(object aValue) method to use Equals(o, aValue)