public List <T> RetriveMoviminetosUsuario <T>(string email) { var retriveAllBenefits = new List <T>(); var lstResult = dao.ExecuteQueryProcedure(_mapper.GetRetriveMovement(email)); var dic = new Dictionary <string, object>(); if (lstResult.Count > 0) { var objs = _mapper.BuildObjects(lstResult, false, true); foreach (var c in objs) { retriveAllBenefits.Add((T)Convert.ChangeType(c, typeof(T))); } } return(retriveAllBenefits); }