code: func (p *Collector) Create(ctx context.Context) (*Collector, error) {
  	req := types.CreatePropertyCollector{
  		This: p.Reference(),
  	}
  
  	res, err := methods.CreatePropertyCollector(ctx, p.roundTripper, &req)
  	if err != nil {
  		return nil, err
  	}
  
  	newp := Collector{
  		roundTripper: p.roundTripper,
  		reference:    res.Returnval,
  	}
  
  	return &newp, nil
  }
docs: // Create creates a new session-specific Collector that can be used to
  // retrieve property updates independent of any other Collector.