[BUG] Generics OnSerialize not being called
## Information

- **Version:** 7.9.0
- Packages:

Hooks are not being executed when serializing a generic model.  In the provided example repo in the [rest/HelloWorldController ](https://github.com/ecalvert/tsed-repro/blob/master/src/controllers/rest/HelloWorldController.ts)there are 2 routes. One that behaves as expected and one that doesn't.  If the class that is being serialized contains a generic, the `OnSerialize` decorator function is never being called. The `/good` route correctly returns the `name` property transformed, while the `/bad` route does not. This makes it difficult to reliably re-use response models throughout an application.

## Example

https://github.com/ecalvert/tsed-repro

## Acceptance criteria

- [ ] Alter hooks should be executed for generic models the same way they are for non-generic models.

## Additional Context

We don't use Mongoose or any other ORM.  We generally take the raw results from an executed mongo query and are relying on TSED to do the serialization to the client for us.
