Cannot create an instance of the abstract class or interface 'System.Drawing.Image' 
<pre><code>Image img = new Image();
img.ImageUrl = "images/sample1.jpg?rnd=" + (new Random()).Next();  
    // added random for caching issue.
this.Controls.Add(img);
</code></pre>

<p>I get the error as</p>

<blockquote>
  <p>Cannot create an instance of the abstract class or interface 'System.Drawing.Image'   --->Line 1</p>
  
  <p>'System.Drawing.Image' does not contain a definition for 'ImageUrl' and no extension method 'ImageUrl' accepting a first argument of type 'System.Drawing.Image' could be found (are you missing a using directive or an assembly reference?)  ---> Line2</p>
  
  <p>The best overloaded method match for 'System.Web.UI.ControlCollection.Add(System.Web.UI.Control)' has some invalid arguments   ---> Line3</p>
  
  <p>Error    10    Argument '1': cannot convert from 'System.Drawing.Image' to 'System.Web.UI.Control' </p>
</blockquote>

<p>Please help me to solve the error.</p>
