static void ValidateTagName (string name)
{
if (name == null)
throw new ArgumentNullException ("name");
if (name.Length == 0)
throw new ArgumentException ("The tag name cannot be empty.", "name");
if (!HtmlUtils.IsValidTokenName (name))
throw new ArgumentException ("Invalid tag name.", "name");
}