def find(self, *args, **kwargs):
        cursor = self.delegate.find(*args, **kwargs)
        grid_out_cursor = create_class_with_framework(
            AgnosticGridOutCursor, self._framework, self.__module__)
        return grid_out_cursor(cursor, self.collection)