code: func (rc ReservasCollection) EmitICal() goics.Componenter {
  
  	c := goics.NewComponent()
  	c.SetType("VCALENDAR")
  	c.AddProperty("CALSCAL", "GREGORIAN")
  	c.AddProperty("PRODID;X-RICAL-TZSOURCE=TZINFO", "-//tmpo.io")
  
  	for _, ev := range rc {
  		s := goics.NewComponent()
  		s.SetType("VEVENT")
  		dtend := ev.Data.AddDate(0, 0, ev.Nits)
  		k, v := goics.FormatDateField("DTEND", dtend)
  		s.AddProperty(k, v)
  		k, v = goics.FormatDateField("DTSTART", ev.Data)
  		s.AddProperty(k, v)
  		s.AddProperty("UID", ev.Clau+"@whotells.com")
  		des := fmt.Sprintf("%s Llegada: %s", ev.Extra.String, ev.Llegada.String)
  		s.AddProperty("DESCRIPTION", des)
  		s.AddProperty("SUMMARY", fmt.Sprintf("Reserva de %s", ev.Client))
  		s.AddProperty("LOCATION", ev.Apartament)
  
  		c.AddComponent(s)
  	}
  
  	return c
  
  }
docs: // We implement ICalEmiter interface that will return a goics.Componenter.