title: Image.Tag is null when added to ImageList in C#
body: <p>I have the following code which reads a image from a Url and adds the image to a ImageList.</p>
  
  <pre><code>WebClient oWebClient = new WebClient();
  Uri oUri = new Uri("http://www.mysite.com/images/image1.jpg");
  
  try
  {
      Image oImage = Image.FromStream(oWebClient.OpenRead(oUri));
      oImage.Tag = "hello World";
      imageList1.Images.Add("test", oImage);
  }
  catch(Exception ex)
  {
      listBox1.Items.Add("Error getting photo: " + ex.Message);
  }
  </code></pre>
  
  <p>Everything works fine, except for some reason the Image tag is empty when I inspect it in the imageList1 object ?  Why is this happening ?</p>