Alterando onde o XmlSerializer gera assemblies temporários

Estou tentando alterar onde o XmlSerializer gera assemblies temporários, por isso estou seguindo este tipo de tutorial

http://www.hanselman.com/blog/ChangingWhereXmlSerializerOutputsTemporaryAssemblies.aspx

ainda quando eu adiciono

<system.xml.serialization> 
  <xmlSerializer tempFilesLocation="c:\\foo"/> 
</system.xml.serialization> 

Recebo tempFileLocation não é um atributo válido. Estou usando .net 4.0

O nome mudou ou algo assim?

questionAnswers(1)

yourAnswerToTheQuestion