public QuestAnswerResult ProcessAnswer(int questId, Dictionary <string, List <string> > requestParams) { try { return(_testClient.ProcessAnswer(questId, requestParams)); } catch (CommunicationException) { _testClient = _factory.CreateChannel(); return(_testClient.ProcessAnswer(questId, requestParams)); } }