Teminus hook does not get executed as in documentation example
<!-- 

/!\ IMPORTANT: Before opening issue

- Please update all of your packages. I won't investigate on the issue if you are on an old version.
- Please check that you have the same version for all Ts.ED dependencies (expected the logger). Many issues are related to a misconfigured packages.
- Please provide a reproducible example (avoid screenshot, prefer copy/pasted code). The stack trace isn't enough to investigate.

If theses requirements aren't checked, I WON'T INVESTIGATE (excepted if you are a PREMIUM SPONSORS!) and issue will be CLOSED!
--> 

## Information

- **Version:** 6.128.10
- Packages: @tsed/terminus

Teminus hook does not get executed due to an extra prepending `$` sign when event is emitted.

https://github.com/tsedio/tsed/blob/70a88fe7e6ca50bc987ca3c67c4323e6d3ce751e/packages/third-parties/terminus/src/TerminusModule.ts#L41

https://github.com/tsedio/tsed/blob/70a88fe7e6ca50bc987ca3c67c4323e6d3ce751e/packages/third-parties/terminus/src/TerminusModule.ts#L146

## Example

```ts
terminus: {
  sendFailuresDuringShutdown: true,
  useExit0: true,
  signal: 'SIGTERM',
}
```

```ts
import {Injectable} from "@tsed/di";

@Injectable()
class RedisCtrl {
  $beforeShutdown() {
    console.log("called before shutdown");
  }
}
```

## Acceptance criteria

- [ ] Terminus hook executed
