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>());
                }
            }
        }