code: func (obj *GenericObject) CreateChild(ctx context.Context, prop *GenericObjectProperties, propForThis *GenericObjectProperties) (*GenericObject, error) {
  	result := &struct {
  		Return *ObjectInterface	`json:"qReturn"`
  	} {}
  	err := obj.rpc(ctx, "CreateChild", result, prop, propForThis)
  	if err != nil {
  		return nil, err
  	}
  	return &GenericObject{obj.session.getRemoteObject(result.Return)}, err 
  }
docs: // Creates a generic object that is a child of another generic object.
  // It is possible to update the properties of the child's parent at the same time that the child is created. Both operations are performed by the same call.
  // It is possible to create a child that is linked to another generic object. The two objects have the same properties.
  //
  // Parameters:
  //
  // ◾ prop          -   Information about the child.
  // It is possible to create a child that is linked to another object.
  //
  // ◾ propForThis   -   Identifier of the parent's object.
  // Should be set to update the properties of the parent's object at the same time the child is created.
  //