public async Task <T> GetFirstOrDefaultAsync <T>(IDbTransaction transaction, object predicate = null, IList <ISort> sort = null, int?commandTimeout = null) where T : class { return(await _dapper.GetFirstOrDefaultAsync <T>(Connection, predicate, sort, transaction, commandTimeout)); }