public async Task <ActionResult <ConceptEquivalentHint> > SearchEquivalent( string term, [FromServices] IConceptHintSearchEngine searchEngine ) { log.LogInformation("Searching Equivalent Concept Codes By Term:{Term}", term); try { var hints = await searchEngine.SearchEquivalentAsync(term); return(Ok(hints)); } catch (Exception ex) { log.LogError("Could not search concept equivalent hint. Term:{Term} Error:{Error}", term, ex.ToString()); return(StatusCode(StatusCodes.Status500InternalServerError)); } }