¿Qué tiene de especial Generic.xaml?

He estado tratando de averiguar cómo organizar mis archivos de ResourceDictionary para reutilizarlos y compartirlos con otros miembros de mi equipo.

Sigo llegando a través de "Generic.xaml", pero si busco en MSDN para Generic.xaml o simplemente hago una búsqueda en Google, parece que solo recibo publicaciones de blogs y preguntas del foro que lo mencionan. golpear cualquier cosa realmente autoritaria y clara.

¿Cuál es la diferencia entre Generic.xaml y MyRandomlyNamedResourceDictionary.xaml? Parece que de cualquier manera, tengo que hacer referencia a los ResourceDictionaries almacenados en las bibliotecas con el atributo Source. P.ej.,:

<Application.Resources>
    <ResourceDictionary
        Source="/CommonLibraryWpfThemes;component/Themes/Generic.xaml"
</Application.Resources>

Entonces, ¿qué ventaja ofrece Generic.xaml exactamente? ¿Tiene algún propósito si no estoy tratando de darle a mi aplicación múltiples "apariencias" (es decir, si solo tengo un tema)?

Respuestas a la pregunta(2)

Su respuesta a la pregunta