Not very efficient but provides an easy way to retrieve
public virtual List<T> ExecuteReader<T>(DbCommand sqlCommand, DbParameter[] parameters);