title: What is so special about Generic.xaml?
body: <p>I've been trying to figure out how to organize my ResourceDictionary files for reuse and sharing with other members of my team.</p>
  
  <p>I keep coming across "Generic.xaml", but if I look on MSDN for Generic.xaml or just do a Google search, I only seem to get blog posts and forum questions that happen to mention it--I can't seem to hit upon anything really authoritative and clear.</p>
  
  <p>What is the difference between Generic.xaml and MyRandomlyNamedResourceDictionary.xaml? It seems like either way, I have to reference ResourceDictionaries stored in libraries with the Source attribute. E.g.,:</p>
  
  <pre><code>&lt;Application.Resources&gt;
      &lt;ResourceDictionary
          Source="/CommonLibraryWpfThemes;component/Themes/Generic.xaml"
  &lt;/Application.Resources&gt;
  </code></pre>
  
  <p>So what advantage does Generic.xaml provide exactly? Does it have any purpose if I'm not trying to give my application multiple "looks" (i.e., if I have only one theme)?</p>