public TargetGroup MapTargetGroup(AM.TargetGroup targetGroup) => new TargetGroup
 {
     Conditions  = MapConditions(targetGroup.Conditions),
     Description = targetGroup.Description,
     Id          = targetGroup.Id,
     Title       = targetGroup.Title
                   // OwningPublication = PublicationBuilder.BuildPublication(targetGroup.OwningRepository),
                   // Publication = PublicationBuilder.BuildPublication(targetGroup.ContextRepository),
                   // PublicationId = targetGroup.ContextRepository.Id,
 };
        /// <summary>
        /// Build a DD4T Target group from a AM Target Group
        /// </summary>
        public static Dynamic.TargetGroup BuildTargetGroup(Tridion.ContentManager.AudienceManagement.TargetGroup targetGroup, BuildManager buildManager)
        {
            var tg = new Dynamic.TargetGroup
            {
                Conditions        = MapConditions(targetGroup.Conditions, buildManager),
                Description       = targetGroup.Description,
                Id                = targetGroup.Id,
                OwningPublication = PublicationBuilder.BuildPublication(targetGroup.OwningRepository),
                Publication       = PublicationBuilder.BuildPublication(targetGroup.ContextRepository),
                PublicationId     = targetGroup.ContextRepository.Id,
                Title             = targetGroup.Title
            };

            return(tg);
        }