public override void UnderTheseConditions()
 {
     spec1 = new PostCodeFormatSpecification();
 }
 public override void UnderTheseConditions()
 {
     spec1 = new PostCodeAreaSpecification();
      spec2 = new PostCodeFormatSpecification();
      compositeAndSpec = spec1.Or(spec2);
 }
 public override void UnderTheseConditions()
 {
     spec1 = new PostCodeAreaSpecification();
      spec2 = new PostCodeFormatSpecification();
      formatedButNotInAreaSpec = spec2.And(spec1.Not());
 }