protected override void WriteHtml(System.Web.UI.HtmlTextWriter writer)
{
ICalendarHtmlBuilder renderer = rendererFactory.Create(this);
DefineUrlFormat();
VerifySettings();
IHtmlNode rootTag = renderer.Build();
rootTag.Children.Add(renderer.NavigationTag());
IHtmlNode contentTag = renderer.ContentTag();
contentTag.Children.Add(BuildWeekHeader(renderer));
contentTag.Children.Add(BuildMonthView(renderer));
rootTag.Children.Add(contentTag);
rootTag.WriteTo(writer);
}