internal virtual object CreateInstance ()
{
// HtmlGenericControl, HtmlTableCell...
object [] atts = type.GetCustomAttributes (typeof (ConstructorNeedsTagAttribute), true);
object [] args = null;
if (atts != null && atts.Length > 0) {
ConstructorNeedsTagAttribute att = (ConstructorNeedsTagAttribute) atts [0];
if (att.NeedsTag)
args = new object [] {tagName};
}
return Activator.CreateInstance (type, args);
}