protected function determineMediaType()
    {
        return is_null($this->getTypeKey()) ?
            $this->getModelDeterminer()->getMediaType(
                $this->getAttribute(
                    $this->getMimeKeyName()
                )
            ) :
            $this->getTypeKey();
    }