[BUG] VirtualRef unable to be mapped
<!-- 

/!\ 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.114.16
- Packages: @tsed/mongoose

Using VirtualRef, I am unable to respond with th model through the controller. 

Response does not contain "galaxies" or "galaxyCount": 

```js
{
  id: "62cffa39f8091984af6c55f8",
  name: "test",
  createdBy: {
    id: "62cffa39f8091984af6c55f9",
    name: "test",
  },
  dateCreation: "2022-07-14T11:12:57.955Z",
}
```

## Example

```ts
@Model()
export class GalaxiesModel {
  @ObjectID('id')
  @Groups('!internal')
  _id?: string;

  @Property()
  @Required()
  name: string;

  @Groups('!internal')
  spaceId?: string;

  @Groups('!internal')
  user?: UserInfo;

  @Format('date-time')
  @Groups('!internal')
  @Default(Date.now)
  @ReadOnly()
  dateCreation?: Date = new Date();
}
```

```ts
@Model()
export class SpacesModel {
  @ObjectID('id')
  @Groups('!internal')
  _id?: string;

  @Property()
  @Required()
  name: string;

  @Groups('!internal')
  createdBy?: UserInfo;

  @Groups('!internal')
  @VirtualRef({
    ref: GalaxiesModel,
    localField: '_id',
    foreignField: 'spaceId',
    justOne: false,
  })
  @CollectionOf(GalaxiesModel)
  galaxies?: VirtualRefs<GalaxiesModel>;

  @VirtualRef({
    ref: GalaxiesModel,
    localField: '_id',
    foreignField: 'spaceId',
    count: true,
  })
  @Groups('!internal')
  @Integer()
  galaxyCount?: number;

  @Format('date-time')
  @Groups('!internal')
  @Default(Date.now)
  @ReadOnly()
  dateCreation?: Date = new Date();
}
```

```ts
  @Get('/')
  async getSpaces(): Promise<{ spaces: SpacesModel[] }> {
    const spaces = await this.service.find(
      {},
      {},
      { populate: ['galaxies', 'galaxyCount'] }
    );

    return { spaces };
  }
```

![image](https://user-images.githubusercontent.com/11227384/178969950-88c9a909-7894-4286-937b-1d06774251f1.png)


## Acceptance criteria

- [ ] The response should contain the VirtualRef model (Case above, "galaxies" or "galaxyCount")
