public IHTMLTableRow AddRow(params object[] e) { IHTMLTableRow r = AddRow(); foreach (object x in e) { IHTMLTableColumn c = new IHTMLTableColumn(); Expando q = Expando.Of(x); if (x == null) { // do nothing } else if (q.IsString) { c.innerHTML = q.GetValue(); } else { c.appendChild(q.To <INode>()); } r.appendChild(c); } return(r); }