private void UpdateQuestionWithAnswer(ConversationContext context, Question question, string messageText) { switch (question) { case FacetQuestion facetQuestion: this.UpdateQuestionWithAnswer(facetQuestion, messageText); context.AddMustHaveFacets(BuildFacetFromFacetQuestion(facetQuestion)); return; } throw new NotSupportedException("Question type not supported."); }