public function assignConstructor(string $property, string $key, callable $fx)
    {
        $this->doAssign($property, $key);
        $this->constructors[$property] = $fx;

        return $this;
    }