title: Why does garbage collection in c# / xna not dispose of render targets automatically?
body: <p>I found out that render targets in c# / xna are not automatically disposed of, and you have to call the .dispose() member to get rid of them.</p>
  
  <p>I thought garbage collection was suppose to automatically get rid of things after all their references are gone, what gives?</p>
  
  <p>Is there anything else that is not disposed of automatically?</p>