/// <summary>
    /// Sets the Questions to be displayed in this questionnaire to the passed in
    /// array of Questions.
    /// </summary>
    /// <param name="questions">An array of Questions to be displayed.</param>
    public void SetQuestions(Question[] questions)
    {
        if (DisplayedQuestions == null)
        {
            DisplayedQuestions = new List <QuestionUI> ();
        }
        else
        {
            foreach (QuestionUI questionUI in DisplayedQuestions)
            {
                Destroy(questionUI);
            }
            DisplayedQuestions.Clear();
        }

        foreach (Question question in questions)
        {
            QuestionUI newUI = Instantiate <QuestionUI> (QuestionPrefab);
            newUI.SetQuestion(question);
            newUI.GetComponent <RectTransform> ().SetParent(QuestionDisplay.transform, false);
            DisplayedQuestions.Add(newUI);
        }
    }