public QuestionModule()
        {
            IQuestionRepository repo = new QuestionRepository(ConfigurationManager.ConnectionStrings["happyIndex"].ConnectionString);

            Get["/api/questions"] = _ =>
            {
                var category = Request.Query.category;

                //filter the results if a category was supplied
                return(string.IsNullOrEmpty(category) ? repo.GetAllQuestions() : repo.GetByCategory(category));
            };

            Post["/api/questions"] = _ =>
            {
                var q = this.Bind <Question>();
                return(repo.Add(q.Text, q.Category));
            };
        }