public function getNamespace($class = null, $absolute = true, $base = false)
    {
        return sprintf(
            '%s%s\%s',
            $absolute ? '\\' : '',
            $base ? $this->getBaseEntityNamespace() : $this->getEntityNamespace(),
            null === $class ? $this->getModelName() : $class
        );
    }