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