public List<PlanType> GetPlanType(string enrollmentcode)
 {
     string cacheKey = string.Concat("$Plan_ec$",enrollmentcode);
     object CachedList = m_Cache.Get(cacheKey) as List<PlanType>;
     List<PlanType> lstReturn = null;
     //if (CachedList == null)//get from the service
     {
         PetfirstData pfData = new PetfirstData();
         lstReturn = pfData.GetPlanTypeByEnrollmentCode(enrollmentcode);
         if (lstReturn.Count > 0)
             m_Cache.Add(cacheKey, lstReturn);
         else if (!enrollmentcode.Equals(_defaultEnrollment))
         {
             lstReturn = pfData.GetPlanTypeByEnrollmentCode(_defaultEnrollment);
             if (lstReturn.Count > 0)
                 m_Cache.Add(cacheKey, lstReturn);
         }
     }
     //else
        // lstReturn = (List<PlanType>)CachedList;
     return lstReturn;
 }