title: Do I win memory by explicitly disposing imageView.Image?
body: <p>I have this code in my app:</p>
  
  <pre><code>var newImage = // ...
  
  if (imageView.Image != null &amp;&amp; imageView.Image != newImage)
      imageView.Image.Dispose ();
  
  imageView.Image = newImage;
  </code></pre>
  
  <p>I have three related questions:</p>
  
  <ul>
  <li>Does it immediately release the memory occupied by the previous <code>imageView.Image</code>?</li>
  <li>If it does, is there a cleaner solution?</li>
  <li>Does this have anything to do with <code>NSAutoreleasePool</code>?</li>
  </ul>