private void Merge(Data.MedicalPlanAccumulation medicalPlanAccumulation)
        {
            if (medicalPlanAccumulation == null)
            {
                return;
            }

            DeductibleAmountPaid.Family     = medicalPlanAccumulation.FamilyDeductiblePaidAmt;
            DeductibleAmountPaid.Individual = medicalPlanAccumulation.IndividualDeductiblePaidAmt;

            DeductibleRemainingAmount.Family     = medicalPlanAccumulation.FamilyDeductibleRemainingAmt;
            DeductibleRemainingAmount.Individual = medicalPlanAccumulation.IndividualDeductibleRemainingAmt;

            OutOfPocketMaximumPaid.Family     = medicalPlanAccumulation.FamilyMaxOopPaidAmt;
            OutOfPocketMaximumPaid.Individual = medicalPlanAccumulation.IndividualMaxOopPaidAmt;

            OutOfPocketMaximumRemainingAmount.Family     = medicalPlanAccumulation.FamilyMaxOopRemainingAmt;
            OutOfPocketMaximumRemainingAmount.Individual = medicalPlanAccumulation.IndividualMaxOopRemainingAmt;

            PlanDeductible.Individual = medicalPlanAccumulation.IndividualDeductibleAmt;
            PlanDeductible.Family     = medicalPlanAccumulation.FamilyDeductibleAmt;

            PlanOutOfPocketMaximum.Individual = medicalPlanAccumulation.IndividualMaxOOPAmt;
            PlanOutOfPocketMaximum.Family     = medicalPlanAccumulation.FamilyMaxOOPAmt;
        }
 public MedicalPlanAccumulation(Data.MedicalPlanAccumulation medicalPlanAccumulation)
 {
     InitProperties();
     Merge(medicalPlanAccumulation);
 }