public static List <T> GetList <T>(string command, Func <IDataRecord, T> rowToObjMethod) { using (DataConnection dcon = new DataConnection()) { return(ExecuteQueryFunc(() => dcon.GetList(command, rowToObjMethod))); } }