SpecificationPattern.NET Example on using the specification pattern around validation Inspect the unit tests project to get an idea of validation a domain object with a set of rules based on the specification pattern.