title: Add items to an Array of Ref with typegoose
body: <p>I got 2 classes extending <code>Typegoose</code> (<code>Item</code> and <code>Player</code>)</p>
  
  <p>In the <code>Player</code> class i got an Array of <code>Ref&lt;Item&gt;[]</code></p>
  
  <pre><code>    @arrayProp({itemsRef: Item})
      items?: Ref&lt;Item&gt;[];
  </code></pre>
  
  <p>In my <code>PlayersService</code>, i use this method to push an <code>Item</code>:</p>
  
  <pre><code>    async pushItem( itemPlayerDto: {playerId: string, item: Item}) : Promise&lt;Player&gt; {
          let player = await this.findById(itemPlayerDto.playerId);
          player.items.push(itemPlayerDto.item);
          return await new this.playerModel(player).save();
  }
  </code></pre>
  
  <p>But when i retrieve <code>Players</code>, their <code>items</code> are not pupolated, only an <code>Array of ObjectId</code>.</p>
  
  <pre><code>    async findAll(): Promise&lt;Player[]&gt; | null {
          return await this.playerModel.find().exec();
  } 
  </code></pre>
  
  <p>PS: i'm using Typegoose with nestjs and netsjs-typegoose</p>