/// <summary>
        /// Deletes any question that matches out of the db
        /// </summary>
        /// <param name="question">The question we are trying to delete</param>
        /// <returns>true if the rest call returns success</returns>
        public bool DeleteQuestion(string question)
        {
            QnaKnowledgebaseBuilder builder = new QnaKnowledgebaseBuilder();

            return(builder.Modify(this).RemoveQuestion(question).UpdateKnowledgebase());
        }
        /// <summary>
        /// Delete a list of questions from a specific answer in the db
        /// </summary>
        /// <param name="answer">The answer we are looking for</param>
        /// <param name="questions">The question list we are trying to remove</param>
        /// <returns></returns>
        public bool DeleteQuestions(string answer, string[] questions)
        {
            QnaKnowledgebaseBuilder builder = new QnaKnowledgebaseBuilder();

            return(builder.Modify(this).RemoveQuestions(answer, questions).UpdateKnowledgebase());
        }
        /// <summary>
        /// Delete the answer out of a db
        /// </summary>
        /// <param name="answer">the answer to delete</param>
        /// <returns>true if the rest call returns success</returns>
        public bool DeleteAnswer(string answer)
        {
            QnaKnowledgebaseBuilder builder = new QnaKnowledgebaseBuilder();

            return(builder.Modify(this).RemoveAnswer(answer).UpdateKnowledgebase());
        }