public Task <TResult> FetchAsync <TResult>(IQuery <TResult> query, CancellationToken cancellationToken) { return(Execute("FetchAsync", query.GetType(), () => _dispatcher.FetchAsync(query, cancellationToken))); }