public void SetUp()
        {
            this.eliminator = MockRepository.GenerateStrictMock <IRuleEliminator>();
            this.matcher    = MockRepository.GenerateStrictMock <IRuleMatcher>();

            this.parser = new EasyTestStragetyRuleParser(this.eliminator, this.matcher);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="EasyTestStragetyRuleParser"/> class.
 /// </summary>
 /// <param name="ruleEliminator">Logic for eliminating MailRules which don't need to be checked for matching.</param>
 /// <param name="ruleMatcher">Logic to match MailRules which need to be run.</param>
 public EasyTestStragetyRuleParser(IRuleEliminator ruleEliminator = null, IRuleMatcher ruleMatcher = null)
 {
     this.ruleEliminator = ruleEliminator ?? new RuleEliminator();
     this.ruleMatcher    = ruleMatcher ?? new RuleMatcher();
 }