public string RenderTagCloudAsHtml()
{
var tagcloud = MakeTagCloud(null); // see http://blog.jonudell.net/2009/09/16/familiar-idioms/
var html = new StringBuilder("<h1>tags for " + this.id + "</h1>");
html.Append(@"<table cellpadding=""6"">");
foreach (var pair in tagcloud)
{
var key = pair.Keys.First();
html.Append("<tr>");
html.Append("<td>" + key + "</td>");
html.Append(@"<td align=""right"">" + pair[key] + "</td>");
html.Append("</tr>");
}
html.Append("</table>");
return html.ToString();
}