public void ShouldReturnACalculatorBasedOnEnum(ScoreCategory a_scoreCategory, Type a_type)
        {
            sut = new ScoreCalculatorFactory();
            IScoreCalculator actual = sut.GetScoreCalculator(a_scoreCategory);

            Assert.True(actual.GetType() == a_type);
        }
        public void ShouldThrowExceptionIfGivenIllegalScoreCategory()
        {
            sut = new ScoreCalculatorFactory();

            Assert.Throws <ArgumentException>(delegate()
            {
                var actual = sut.GetScoreCalculator(ScoreCategory.Illegal);
            });
        }