“El proceso no puede acceder al archivo porque está siendo usado por otro proceso” con Imágenes

He visto muchos problemas como este que se han resuelto y el problema se debió principalmente a que las transmisiones no se eliminaron correctamente.

Mi problema es ligeramente diferente, aquí sigue un fragmento de código

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

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

DóndeImages es una estructura personalizada yitem.File son los datos en bruto, byte [].

Mi problema es que en la línea donde elWriteAllBytes Se llama, se lanza una excepción. El mensaje dice:

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

Una vez más, no tengo ni idea de cómo voy a de alguna maneraclose el proceso.

Respuestas a la pregunta(7)

Su respuesta a la pregunta