public virtual async Task <IActionResult> QueryAsync([FromQuery] TQuery query) { QueryBefore(query); var result = await _service.QueryAsync(query); return(Success(ToQueryResult(result))); }