public static void MapToHttpPage(this IHttpPageMetatag pageMetatag, HttpPage page, bool forceMapping)
        {
            if (pageMetatag == null)
            {
                throw new ArgumentNullException("metatag");
            }
            if (page == null)
            {
                throw new ArgumentNullException("page");
            }
            var pageHead = page.Head;

            if (pageHead == null)
            {
                throw new NullReferenceException("page.Head");
            }
            //
            string text;

            if (!string.IsNullOrEmpty(text = pageMetatag.Description) || (forceMapping))
            {
                pageHead.Description = text;
            }
            if (!string.IsNullOrEmpty(text = pageMetatag.Keywords) || (forceMapping))
            {
                pageHead.Keywords = text;
            }
            if (!string.IsNullOrEmpty(text = pageMetatag.Title) || (forceMapping))
            {
                pageHead.Title = text;
            }
            if (!string.IsNullOrEmpty(text = pageMetatag.Tag) || (forceMapping))
            {
                pageHead.Tag = text;
            }
        }
 public static void MapToHttpPage(this IHttpPageMetatag pageMetatag, HttpPage page)
 {
     MapToHttpPage(pageMetatag, page, false);
 }