/**
  * Método utilizado para inserir um determinado conteúdo em um arquivo com os dados
  * extraídos do certificado
  * @param  string  $content  Conteúdo desejado a ser escrito no arquivo
  * @param \Sped\Gnre\Configuration\FilePrefix $filePrefix
  * @throws UnableToWriteFile Caso não seja possível escrever no arquivo ou algum outro tipo de erro que não permita escrever no arquivo
  * @return string Retorna o caminho completo do arquivo em que foi escrito o conteúdo enviado
  * @since  1.0.0
  */
 public function writeFile($content, FilePrefix $filePrefix)
 {
     $pathToWrite = $filePrefix->apply($this->pathToWrite);
     if (!file_put_contents($pathToWrite, $content)) {
         throw new UnableToWriteFile($this->pathToWrite);
     }
     return $pathToWrite;
 }