public async Task <AutoCompleteResult> Query(string term) { await _delayStrategy.Delay(); _reliabilityStrategy.PossiblyFail(); return(new AutoCompleteResult { Term = term, Matches = GenerateRandomMatches(term, 3) }); }