Updating generic.py error message

This is my first attempt at a PR. I just made a little change to allow an error message. Would appreciate some feedback. 
Based on https://github.com/pydata/pandas/issues/8015
The assert should not be in the function definition, as in this way it is not called:

```
def g():
    frame.groupby(..)
self.assert ...
```