“O processo não pode acessar o arquivo porque está sendo usado por outro processo” com imagens

Eu tenho visto muitos problemas como este que foram resolvidos e o problema foi principalmente devido a fluxos não sendo descartados de forma adequada.

Meu problema é um pouco diferente, aqui segue um trecho de código

 foreach (Images item in ListOfImages)
 {
      newPath = Path.Combine(newPath, item.ImageName + item.ImageExtension);
      File.Create(newPath);

      File.WriteAllBytes(newPath, item.File);
 }

OndeImages é uma estrutura personalizada eitem.File é o dado bruto, byte [].

Meu problema é que na linha onde oWriteAllBytes é chamado, uma exceção é lançada. A mensagem diz:

The process cannot access the file because it is being used by another process

Mais uma vez eu não tenho idéia de como eu vou de alguma formaclose o processo.

questionAnswers(7)

yourAnswerToTheQuestion