public void Run(TestCaseEnums testCase)
        {
            Console.WriteLine(string.Format("Test case '{0}' has started..", testCase.ToString()));
            RunConfiguration config = RunConfiguration.GetConfigurations(testCase);

            stopwatch.Reset();
            results.Clear();
            if (!RunInserts(config, stopwatch, results))
            {
                return;
            }

            if (!RunUpdateDepartmentName(config, stopwatch, results))
            {
                return;
            }

            if (!RunUpdateUserLastName(config, stopwatch, results))
            {
                return;
            }

            if (!RunUpdateProjectName(config, stopwatch, results))
            {
                return;
            }

            if (!RunSelectDepartmentByKey(config, stopwatch, results))
            {
                return;
            }

            if (!RunSelectDepartmentByRandomName(config, stopwatch, results))
            {
                return;
            }

            if (!RunSelectUserByKey(config, stopwatch, results))
            {
                return;
            }

            if (!RunSelectUserByRandomFirstName(config, stopwatch, results))
            {
                return;
            }

            if (!RunSelectDepartmentByRandomUser(config, stopwatch, results))
            {
                return;
            }

            if (!RunSelectUserByRandomProject(config, stopwatch, results))
            {
                return;
            }

            if (!RunSelectAvgUserAgeByProjects(config, stopwatch, results))
            {
                return;
            }
            Console.WriteLine("Saving result data in the database..");
            recorder.Record(results);
            Console.WriteLine("Saving result data succeeded.");

            results.Clear();
            stopwatch.Stop();
            Console.WriteLine(string.Format("Test case '{0}' successfully completed.", testCase.ToString()));
            Console.WriteLine("--------------------------------------------------------------------------");
            Thread.Sleep(5000);
        }