public function addExceptionCallback(callable $callback, $prepend = false )
    {
        if($prepend) {
            array_unshift($this->__exception_callbacks, $callback);
        } else {
            array_push($this->__exception_callbacks, $callback);
        }

        return $this;
    }