protected function _setTransitioner($transitioner)
    {
        if ($transitioner !== null && !($transitioner instanceof TransitionerInterface)) {
            throw $this->_createInvalidArgumentException(
                $this->__('Argument is not a valid booking transitioner'),
                null,
                null,
                $transitioner
            );
        }

        $this->transitioner = $transitioner;
    }