protected virtual PdfContentParameter CreateReviewers(EntityDTO dto)
        {
            PdfPTable t = CreateTable(4, true);
            float[] widths = new float[] { 2f, 5f, 1f, 1f };
            t.SetWidths(widths);
            t.AddCell(CreateHeader3(GlobalStringResource.Reviewers, 4));

            t.AddCell(CreateHeaderCell(GlobalStringResource.Name));
            t.AddCell(CreateHeaderCell(GlobalStringResource.Position));
            t.AddCell(CreateHeaderCell(GlobalStringResource.Date));
            t.AddCell(CreateHeaderCell(GlobalStringResource.Signature));

            EntityData entityData = new EntityData();
            //TODO:
            //What if both have reviewers
            List<string> reviewers = RemoveBelongsToOrg(dto.GetPropertyList(GlobalStringResource.Reviewers));
            List<EntityDTO> reviewerList = entityData.GetReviewersAndApprovers(dto.ID);

            if (reviewers != null && reviewers.Count > 0)
            {
                foreach (string reviewer in reviewers)
                {
                    EntityDTO rev = reviewerList.Find(x => x.Name == reviewer.Trim());
                    if (rev == null)
                    {
                        t.AddCell(string.Empty);
                    }
                    else
                    {
                        rev.ExtractProperties();
                        t.AddCell(new Phrase(rev.RenderHTML("Assigned to", RenderOption.None), FontFactory.GetFont(FontFactory.HELVETICA, 8)));
                    }
                    t.AddCell(new Phrase(reviewer, FontFactory.GetFont(FontFactory.HELVETICA, 8)));
                    t.AddCell(string.Empty);
                    t.AddCell(string.Empty);

                }
            }

            t.AddCell(CreatePaddingCell(4, 15));
            return new PdfContentParameter() { Table = t };
        }