title: Problem in understanding assembly, and resources from a different assembly
body: <p>The book is WPF Unleashed, and it tells that binary resources from a different assembly can be used as well, but what it doesn't explain is the concept of assembly and the need to pack resources in a different assembly. So i put the question here.</p>
  
  <p>I tried to google it, but couldn't find the answer that allows me to comprehend what is an assembly in WPF, and how to create an assembly that just consist of resources using Visual Studio 2010?</p>
  
  <p>And second, what is the advantage of packing resources in a different assembly except that they can be updated without shipping a brand new assembly of the product.</p>