WPF TextBlock pérdida de memoria cuando se utiliza la fuente

Estoy usando .NET 4.5 en Windows 7 y podría encontrar una pérdida de memoria.
Tengo un TextBlock (no TextBox , no es el problema de Deshacer), que cambia su valor cada segundo (uso de CPU, tiempo, etc.).
Usando .NET Memory Profiler (y simplemente mirando el administrador de tareas) noté que la memoria sigue creciendo. Para ser más preciso, veo más y más instancias en vivo de GC.Collect() que obviamente no hizo nada).

Después de algunas pruebas, descubrí que este problema aparece solo cuando estoy configurando la fuente TextBlock en una fuente de recursos de la siguiente manera:

     

Traté de actualizar la propiedad Text directamente desde el código o mediante Binding, se comporta de la misma manera en ambos sentidos.

Línea de fondo:
Cuando se establece FontFamily , las instancias de FontFamily (siempre) cada vez que actualizo el texto. Cuando no lo hago (establezco la propiedad FontFamily ), la memoria es estable.
(Por cierto, sucede cuando uso Label lugar de TextBlock también)

Parece una pérdida de memoria, pero no pude encontrar ninguna referencia al respecto.
Alguna sugerencia de como puede ser resuelto?

Una FontFamily filtra FontFamily cuando se utiliza si proviene de un recurso incrustado o una ruta relativa. Cuando FontFamily tiene su origen en una fuente del sistema o en una ruta absoluta, no tiene fugas.

Puede mirar aquí y descargar el proyecto que reproduce el problema.

Solución alternativa : para las fonts de recursos: guarde las fonts en una carpeta temporal y use la ruta absoluta a la fuente almacenada. Para fonts de ruta relativa: resuelve y usa la ruta absoluta en su lugar.