private void HandleResponse(QueryResult queryResult, TimeSpan duration) { _queryOperation.EnsureIsAcceptableAndSaveResult(queryResult, duration); _afterQueryExecuted?.Invoke(queryResult); Result = _queryOperation.Complete <T>(); QueryResult = queryResult; }