public void CantOverwriteEvaluators()
        {
            EvaluationContext  context   = new EvaluationContext();
            MockCheckEvaluator evaluator = new MockCheckEvaluator();

            context.SetEvaluatorForCheckType("myType", evaluator);
            context.SetEvaluatorForCheckType("myType", evaluator);
        }
        public void SetEvaluatorStoreEvaluator()
        {
            EvaluationContext  context   = new EvaluationContext();
            MockCheckEvaluator evaluator = new MockCheckEvaluator();

            context.SetEvaluatorForCheckType("myType", evaluator);
            ICheckEvaluator evaluator2 = context.GetEvaluatorForCheckType("myType");

            Assert.AreSame(evaluator, evaluator2);
        }