public function add($childModel)
    {
        if (is_array($childModel)) {
            $this->collection[] = new ModelChild($childModel);
        } elseif (is_object($childModel) && $childModel instanceof ModelChild) {
            $this->collection[] = $childModel;
        }

        return $this;
    }