public virtual DemoOrderConfiguredGroupEntity FromModel(DemoOrderConfiguredGroup group, PrimaryKeyResolvingMap pkMap)
        {
            if (group == null)
            {
                throw new ArgumentNullException(nameof(group));
            }

            pkMap.AddPair(group, this);

            Id           = group.Id;
            ProductId    = group.ProductId;
            CreatedDate  = group.CreatedDate;
            CreatedBy    = group.CreatedBy;
            ModifiedDate = group.ModifiedDate;
            ModifiedBy   = group.ModifiedBy;
            Quantity     = group.Quantity;
            Currency     = group.Currency;
            Price        = group.Price;
            PriceWithTax = group.PriceWithTax;

            return(this);
        }
        public virtual DemoOrderConfiguredGroup ToModel(DemoOrderConfiguredGroup group)
        {
            if (group == null)
            {
                throw new ArgumentNullException(nameof(group));
            }

            group.Id           = Id;
            group.ProductId    = ProductId;
            group.CreatedDate  = CreatedDate;
            group.CreatedBy    = CreatedBy;
            group.ModifiedDate = ModifiedDate;
            group.ModifiedBy   = ModifiedBy;
            group.Quantity     = Quantity;
            group.Currency     = Currency;
            group.Price        = Price;
            group.PriceWithTax = PriceWithTax;

            group.ItemIds = Items.Select(x => x.Id).ToList();

            return(group);
        }