code: func (c *Controller) setAppControllerFields() {
  	appController := reflect.ValueOf(c.AppController).Elem()
  	cValue := reflect.ValueOf(c)
  	for _, index := range c.Type.ControllerIndexes {
  		appController.FieldByIndex(index).Set(cValue)
  	}
  }
docs: // Injects this instance (c) into the AppController instance