// GET api/students
        public HttpResponseMessage GetStudents()
        {
            // My original idea was to create 2 different data access layers (one with entity framework and one with nHibernate),
            // then let you use a Header value to determine which DAL to use and inject the chosen provider into the service.
            using (provider = new EntDAL.EFProvider())
            {
                StudentService service = new StudentService(provider);

                List<StudentDTO> students = service.GetStudents();

                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, students, "application/json");

                return response;
            }
        }