public static IDocument AddCards(this IDocument builder, List<Card> cards)
        {
            foreach (var card in cards)
            {
                builder.AddEle(Link.With(string.Format("\t- {0}", card.Name.Replace("&", "&amp;")), card.Url).Create());
            }

            return builder;
        }
        public static IDocument AddLists(this IDocument builder, List<Card> cards, List<List> lists)
        {
            var groupped = cards.GroupBy(c => c.IdList);

            foreach (var group in groupped)
            {
                var name = lists.FirstOrDefault(l => l.Id == @group.Key).Name;
                builder.AddEle(Heading3.With(string.Format("{0}:", name)).WithStyle().SetBold(false).Create());
                builder.AddCards(group.ToList());
            }

            return builder;
        }
        public static IDocument AddReports(this IDocument builder, List<Card> cards, List<List> lists)
        {
            var comparer = new CardComparer();
            var groupped = cards.GroupBy(c => c.Labels, comparer);

            foreach (var group in groupped)
            {
                // write project name
                var name = "Egyéb";
                var key = group.Key.FirstOrDefault();
                if (key != null)
                {
                    name = key.Name;
                }

                builder.AddEle(new BreakLine(1));
                builder.AddEle(Heading2.With(string.Format("{0}:", name)).WithStyle().Bold().Create());
                builder.AddLists(group.ToList(), lists);
            }

            return builder;
        }
 public static IDocument AddHeadline(this IDocument builder, int weekNumber)
 {
     builder.AddEle(Heading1.With(string.Format("{0}. hét utáni státuszriport:", weekNumber)).Create());
     return builder;
 }