Not very efficient but provides an easy way to retrieve
public virtual List<T> ExecuteReader<T>(string sql, DbParameter[] parameters);
parameters DbParameters to fill the SQL statement