public static IEnumerable <IEnumerable <T> > Get <T>( this QueryFactory db, Query[] queries, IDbTransaction transaction = null, CommandType?commandType = null ) { var multi = db.GetMultiple <T>( queries, transaction, commandType ); using (multi) { for (var i = 0; i < queries.Count(); i++) { yield return(multi.Read <T>()); } } }