code: def validate_with_schema(self, collection=None, context=None):
          
          if self._schema is None or not collection:
              return
  
          result = []
          try:
              for index, item in enumerate(collection):
                  item_result = self._schema.validate(
                      model=item,
                      context=context if self.use_context else None
                  )
                  result.append(item_result)
          except TypeError:
              pass
  
          return result
docs: Validate each item in collection with our schema