[BUG] UseAuth incompatibile with @Inject decorator
### Describe the bug

`methodsOf` returns properties, which were turned into getters due to usage of `@Inject()` 

### To Reproduce

1. Run code snippet

### Expected behavior

The properties are litered out

### Code snippets

```TypeScript
import { methodsOf } from '@tsed/core';
import { Logger } from '@tsed/common';
import { Inject } from '@tsed/di';

class DummyClass {
  @Inject()
  logger: Logger;
}

console.log(methodsOf(DummyClass));
```

### Repository URL example

_No response_

### OS

nixos / linux

### Node version

v20.18.1

### Library version

v8.4.6

### Additional context

The result of the bug above is that you cannot use `UseAuth` on a controller, that you also inject something into