Diferencia entre las clases Open / SaveFileDialog y su uso en un formulario WPF

Bastante curioso, pero me preguntaba si alguien sabe la diferencia entre usar:

System.Windows.Forms.SaveFileDialog (en Assembly System.Windows.Forms.dll) y Microsoft.Win32.SaveFileDialog (en Assembly PresentationFramework.dll)?

Utilizo la versión PresentationFramework.dll en el formulario WPF, pero actualmente estoy reutilizando un código antiguo en el formulario que incluye mostrar la versión System.Windows.Forms.dll y me pregunto si:

¿Hay una sutil diferencia entre su apariencia?¿Algún problema de interoperabilidad con el uso de System.Windows.Forms.SaveFileDialog? ¿O son estos dos diálogos de win32 de todos modos?es esto solo para ver con el uso de Microsoft.Win32.SaveFileDialog tienecuestiones en windows vista?

Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta