/// <summary>
 ///
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="queryString"></param>
 /// <param name="parameters"></param>
 /// <returns></returns>
 public IList <T> GetInfos <T>(string queryString, Dictionary <string, object> parameters)
     where T : class, new()
 {
     try
     {
         return(m_dal.GetInfos <T>(queryString, parameters));
     }
     catch (Exception ex)
     {
         ExceptionProcess.ProcessWithResume(ex);
     }
     return(EmptyInstance.GetEmpty <List <T> >());
 }
 /// <summary>
 ///
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="queryString"></param>
 /// <returns></returns>
 public IList <T> GetInfos <T>(string queryString)
     where T : class, new()
 {
     try
     {
         return(Cache.TryGetCache <IList <T> >(GetCacheKey <T>(queryString), new Func <IList <T> >(delegate()
         {
             return m_dal.GetInfos <T>(queryString);
         })));
     }
     catch (Exception ex)
     {
         ExceptionProcess.ProcessWithResume(ex);
     }
     return(EmptyInstance.GetEmpty <List <T> >());
 }