XmlSerializer extraTypes vazamento de memória

Estou desenvolvendo alguma aplicação, que chama muito construtor XmlSerializer com parâmetro extraTypes. Descobri que cada chamada aumenta a memória do aplicativo para cerca de 100 KB e 2 descritores (às vezes mais). Exemplo de código:

esse código aumenta a memória do aplicativo para 100 KB e 2 manipuladores por cada chamada

while (true)
            {
                Console.ReadLine();
                new XmlSerializer(typeof (object), new Type[] {});
            }

esse código aumenta a memória do aplicativo para manipuladores de 43024 KB e 2004

 for (var i = 0; i < 1000; i++)
            {
                new XmlSerializer(typeof (object), new Type[] {});
            }

exemplo apenas mais simples de aplicativo de console:

internal class Program
    {
        private static void Main(string[] args)
        {
            //this code encrease application memory for 43024KB and 2004 handlers
            for (var i = 0; i < 1000; i++)
            {
                new XmlSerializer(typeof (object), new Type[] {});
            }
            Console.WriteLine("Finished. Press any key to continue...");


            Console.ReadLine();
        }
    }

É um bug no XmlSerializer ou estou fazendo algo errado?

P.s. O mesmo acontece com o código de otimização e a versão liberada

questionAnswers(1)

yourAnswerToTheQuestion