public async Task <T> SingleAsync <T>()
     where T : new()
 {
     return(await queryDispatcher.SingleAsync(query, row => entityContext.Read <T>(row)));
 }