Initial work on SpecificationPatternDotNet